2026-03-04T12:18:02,740 Created temporary directory: /tmp/pip-ephem-wheel-cache-tgh7uq9a 2026-03-04T12:18:02,742 Created temporary directory: /tmp/pip-build-tracker-t3vd5q8z 2026-03-04T12:18:02,742 Initialized build tracking at /tmp/pip-build-tracker-t3vd5q8z 2026-03-04T12:18:02,743 Created build tracker: /tmp/pip-build-tracker-t3vd5q8z 2026-03-04T12:18:02,743 Entered build tracker: /tmp/pip-build-tracker-t3vd5q8z 2026-03-04T12:18:02,744 Created temporary directory: /tmp/pip-wheel-a7ao82aj 2026-03-04T12:18:02,747 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-03-04T12:18:02,749 Created temporary directory: /tmp/pip-ephem-wheel-cache-a3n20ts8 2026-03-04T12:18:02,771 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T12:18:02,775 2 location(s) to search for versions of snagboot: 2026-03-04T12:18:02,775 * https://pypi.org/simple/snagboot/ 2026-03-04T12:18:02,775 * https://www.piwheels.org/simple/snagboot/ 2026-03-04T12:18:02,776 Fetching project page and analyzing links: https://pypi.org/simple/snagboot/ 2026-03-04T12:18:02,776 Getting page https://pypi.org/simple/snagboot/ 2026-03-04T12:18:02,778 Found index url https://pypi.org/simple 2026-03-04T12:18:03,057 Fetched page https://pypi.org/simple/snagboot/ as application/vnd.pypi.simple.v1+json 2026-03-04T12:18:03,062 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/02/22/17457dd1332538a4360981995a9db98d37224c3a0aaa063a3014ef73560e/snagboot-1.0-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,063 Found link https://files.pythonhosted.org/packages/72/38/45c7b942daa72e791cee6cd89a8b031ba1dbe7e669484d4e641609b5f361/snagboot-1.0.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8), version: 1.0 2026-03-04T12:18:03,064 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/8e/10/ef6076f279625b040d3fed2c1189bd5f397280d1dc2a8ed585c9f07e425a/snagboot-1.1-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,065 Found link https://files.pythonhosted.org/packages/91/97/492f06d0a3e26faea0fe9bd9d78131ea60e2e322aa3b70d9cabcad8d9906/snagboot-1.1.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8), version: 1.1 2026-03-04T12:18:03,066 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/e0/90/ac603d605acbef1995a64128f1dbb66895b891a7d71372370b7e792ce804/snagboot-1.2-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,067 Found link https://files.pythonhosted.org/packages/c3/4d/d5dc7a0e021289f73af5983ea26d37e34133e3403ede7244a084e0e1ed8c/snagboot-1.2.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8), version: 1.2 2026-03-04T12:18:03,068 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/3a/3a/156a5ac5508fc882da81c780a1c439be885472641f43bbaabe941cb68062/snagboot-1.3-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,069 Found link https://files.pythonhosted.org/packages/d2/b1/15cbb5ba120e8f0076a6b1e578b00c197545d822f2e2a3806ba1097bf6d1/snagboot-1.3.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8), version: 1.3 2026-03-04T12:18:03,069 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/db/63/6501d8b907d08add558e64c482a41939b9cb720ec6d68332da60c1e8742e/snagboot-2.0-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,070 Found link https://files.pythonhosted.org/packages/bb/d1/672fd09784c444dd168c85c8dc23521995e8924a523a341fbbcbc5beb79a/snagboot-2.0.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8), version: 2.0 2026-03-04T12:18:03,071 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/ba/77/bea8ce83598a2249c22279d83529c5186fe3997b1bc4cf2a2d14e8d8e9b3/snagboot-2.1-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,072 Found link https://files.pythonhosted.org/packages/3c/73/f7cb08308ae33cbf255b1d64017cb314d19f5813d35acf84d5da9da4de5b/snagboot-2.1.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8), version: 2.1 2026-03-04T12:18:03,073 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/a8/92/a3ae35fb052b125d913ac736b88b4204d562a9c8023d42ad0fe317d4287f/snagboot-2.2-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,074 Found link https://files.pythonhosted.org/packages/fc/c7/284d48397c1c68073b8924193b07cf0ce2a4f20d0ff54bfd8862ef5d18c9/snagboot-2.2.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8), version: 2.2 2026-03-04T12:18:03,075 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/4d/94/3e75473152eddb9fac4b13fcfb8e1c64f1e48e120045207891139df67608/snagboot-2.3-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,076 Found link https://files.pythonhosted.org/packages/32/d0/1b227ecbf52e12833d035e6a68a2b827e6accdb703a2581f5e878cdce6d6/snagboot-2.3.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.8), version: 2.3 2026-03-04T12:18:03,076 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/43/cc/e0b3e116e7a766cfdb9b056f2b798a495d48b2d52bf6e0182ca90eca066d/snagboot-2.4-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.9) 2026-03-04T12:18:03,077 Found link https://files.pythonhosted.org/packages/74/9a/30186cc638d3db70250c9870b4266c538c3ede4328681db6affbdcd329ee/snagboot-2.4.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.9), version: 2.4 2026-03-04T12:18:03,078 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/35/73/730a77e2864f9b08788328e69deb6bb4a759ecd7fba6a8a29b8a5149d7df/snagboot-2.5-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.9) 2026-03-04T12:18:03,079 Found link https://files.pythonhosted.org/packages/89/18/89469d90ad56b03d1920e666f030fd08dfa0e8248772fd8a5f2f24f4fafe/snagboot-2.5.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.9), version: 2.5 2026-03-04T12:18:03,080 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/4f/81/0a349ddaa4e41875d4c5fdf05eb13602a0216f03d9918a05863abdbd18c3/snagboot-2.6-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.9) 2026-03-04T12:18:03,081 Found link https://files.pythonhosted.org/packages/68/bd/c87f3e8e60069f3e1f1ade921b82226e645aea5cbe7385a05eac41132f3c/snagboot-2.6.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.9), version: 2.6 2026-03-04T12:18:03,082 Fetching project page and analyzing links: https://www.piwheels.org/simple/snagboot/ 2026-03-04T12:18:03,082 Getting page https://www.piwheels.org/simple/snagboot/ 2026-03-04T12:18:03,084 Found index url https://www.piwheels.org/simple 2026-03-04T12:18:03,263 Fetched page https://www.piwheels.org/simple/snagboot/ as text/html 2026-03-04T12:18:03,269 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-2.5-py3-none-any.whl#sha256=2bd5f1ef4303bd814cef9611e23555d2dfebb7fa329528237e4315ed88ef0cca (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.9) 2026-03-04T12:18:03,270 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-2.4-py3-none-any.whl#sha256=391fc54c2106c49bb1fe3fa62bedb74e528aa985326aba80580bd467ff94f7ff (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.9) 2026-03-04T12:18:03,271 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-2.3-py3-none-any.whl#sha256=ed4d34c1cb5738cc46cd8166814d402aa0d76b138d89f126ce68d8025f7fc8f1 (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,272 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-2.2-py3-none-any.whl#sha256=e40ae3b74ec5cbcd0d93bd4a6a0625d76d585e0057c906e4a032ed560f6ad779 (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,272 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-2.1-py3-none-any.whl#sha256=3fdd49bf24d3a8d98c63e372426a3a09cd7c7f4f914547fdf7305e52f4bbcf28 (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,273 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-2.0-py3-none-any.whl#sha256=be97600b96d23f267d4e2c914c965dec50a2fb3e9056104cd7817239bd9dffce (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,273 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-1.3-py3-none-any.whl#sha256=35ebfca97deb82c2883b6184a2ad33ce777ec6d6e22263d89578b3107cfe06d6 (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,274 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-1.2-py3-none-any.whl#sha256=312046f2730e5f71a01d13d95f858d06c1bf38fb538ee6910275ef53e9c2dd45 (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,275 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-1.1-py3-none-any.whl#sha256=261de70570a79d2fbbd302a9b2fd7149e019f54b5375aca3427035e2998974b3 (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,275 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-1.0-py3-none-any.whl#sha256=ea1be376e29c64fb45a1d5e2fd26dc984a8c4b0c53e0d7432267039a838eb3ac (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.8) 2026-03-04T12:18:03,276 Skipping link: not a file: https://www.piwheels.org/simple/snagboot/ 2026-03-04T12:18:03,277 Skipping link: not a file: https://pypi.org/simple/snagboot/ 2026-03-04T12:18:03,297 Given no hashes to check 1 links for project 'snagboot': discarding no candidates 2026-03-04T12:18:03,315 Collecting snagboot==2.6 2026-03-04T12:18:03,317 Created temporary directory: /tmp/pip-unpack-buzki_ye 2026-03-04T12:18:03,450 Downloading snagboot-2.6.tar.gz (185 kB) 2026-03-04T12:18:03,767 Added snagboot==2.6 from https://files.pythonhosted.org/packages/68/bd/c87f3e8e60069f3e1f1ade921b82226e645aea5cbe7385a05eac41132f3c/snagboot-2.6.tar.gz to build tracker '/tmp/pip-build-tracker-t3vd5q8z' 2026-03-04T12:18:03,773 Created temporary directory: /tmp/pip-build-env-eqevxph5 2026-03-04T12:18:03,777 Installing build dependencies: started 2026-03-04T12:18:03,779 Running command pip subprocess to install build dependencies 2026-03-04T12:18:04,905 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-04T12:18:05,507 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-03-04T12:18:05,530 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T12:18:07,265 Collecting setuptools>=61.0 2026-03-04T12:18:07,364 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-04T12:18:10,348 Installing collected packages: setuptools 2026-03-04T12:18:13,486 Successfully installed setuptools-82.0.0 2026-03-04T12:18:13,750 Installing build dependencies: finished with status 'done' 2026-03-04T12:18:13,756 Getting requirements to build wheel: started 2026-03-04T12:18:13,757 Running command Getting requirements to build wheel 2026-03-04T12:18:14,455 running egg_info 2026-03-04T12:18:14,461 writing src/snagboot.egg-info/PKG-INFO 2026-03-04T12:18:14,465 writing dependency_links to src/snagboot.egg-info/dependency_links.txt 2026-03-04T12:18:14,467 writing entry points to src/snagboot.egg-info/entry_points.txt 2026-03-04T12:18:14,470 writing requirements to src/snagboot.egg-info/requires.txt 2026-03-04T12:18:14,471 writing top-level names to src/snagboot.egg-info/top_level.txt 2026-03-04T12:18:14,503 reading manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-03-04T12:18:14,511 reading manifest template 'MANIFEST.in' 2026-03-04T12:18:14,515 adding license file 'LICENSE' 2026-03-04T12:18:14,523 writing manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-03-04T12:18:14,623 Getting requirements to build wheel: finished with status 'done' 2026-03-04T12:18:14,627 Created temporary directory: /tmp/pip-modern-metadata-7nrf2gpt 2026-03-04T12:18:14,630 Preparing metadata (pyproject.toml): started 2026-03-04T12:18:14,631 Running command Preparing metadata (pyproject.toml) 2026-03-04T12:18:15,316 running dist_info 2026-03-04T12:18:15,326 creating /tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info 2026-03-04T12:18:15,327 writing /tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info/PKG-INFO 2026-03-04T12:18:15,332 writing dependency_links to /tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info/dependency_links.txt 2026-03-04T12:18:15,334 writing entry points to /tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info/entry_points.txt 2026-03-04T12:18:15,336 writing requirements to /tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info/requires.txt 2026-03-04T12:18:15,338 writing top-level names to /tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info/top_level.txt 2026-03-04T12:18:15,339 writing manifest file '/tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info/SOURCES.txt' 2026-03-04T12:18:15,368 reading manifest file '/tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info/SOURCES.txt' 2026-03-04T12:18:15,370 reading manifest template 'MANIFEST.in' 2026-03-04T12:18:15,375 adding license file 'LICENSE' 2026-03-04T12:18:15,381 writing manifest file '/tmp/pip-modern-metadata-7nrf2gpt/snagboot.egg-info/SOURCES.txt' 2026-03-04T12:18:15,383 creating '/tmp/pip-modern-metadata-7nrf2gpt/snagboot-2.6.dist-info' 2026-03-04T12:18:15,528 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-04T12:18:15,533 Source in /tmp/pip-wheel-a7ao82aj/snagboot_91deb90287064ed48bb5941e460fcd4f has version 2.6, which satisfies requirement snagboot==2.6 from https://files.pythonhosted.org/packages/68/bd/c87f3e8e60069f3e1f1ade921b82226e645aea5cbe7385a05eac41132f3c/snagboot-2.6.tar.gz 2026-03-04T12:18:15,534 Removed snagboot==2.6 from https://files.pythonhosted.org/packages/68/bd/c87f3e8e60069f3e1f1ade921b82226e645aea5cbe7385a05eac41132f3c/snagboot-2.6.tar.gz from build tracker '/tmp/pip-build-tracker-t3vd5q8z' 2026-03-04T12:18:15,539 Created temporary directory: /tmp/pip-unpack-n7x9mgc0 2026-03-04T12:18:15,540 Building wheels for collected packages: snagboot 2026-03-04T12:18:15,544 Created temporary directory: /tmp/pip-wheel-je2m76hi 2026-03-04T12:18:15,545 Destination directory: /tmp/pip-wheel-je2m76hi 2026-03-04T12:18:15,547 Building wheel for snagboot (pyproject.toml): started 2026-03-04T12:18:15,549 Running command Building wheel for snagboot (pyproject.toml) 2026-03-04T12:18:16,398 running bdist_wheel 2026-03-04T12:18:16,415 running build 2026-03-04T12:18:16,416 running build_py 2026-03-04T12:18:16,422 creating build/lib/snagfactory 2026-03-04T12:18:16,424 copying src/snagfactory/config.py -> build/lib/snagfactory 2026-03-04T12:18:16,426 copying src/snagfactory/fastboot.py -> build/lib/snagfactory 2026-03-04T12:18:16,428 copying src/snagfactory/__init__.py -> build/lib/snagfactory 2026-03-04T12:18:16,430 copying src/snagfactory/session.py -> build/lib/snagfactory 2026-03-04T12:18:16,432 copying src/snagfactory/board.py -> build/lib/snagfactory 2026-03-04T12:18:16,434 copying src/snagfactory/utils.py -> build/lib/snagfactory 2026-03-04T12:18:16,436 copying src/snagfactory/gui.py -> build/lib/snagfactory 2026-03-04T12:18:16,439 creating build/lib/snagrecover 2026-03-04T12:18:16,440 copying src/snagrecover/cli.py -> build/lib/snagrecover 2026-03-04T12:18:16,442 copying src/snagrecover/config.py -> build/lib/snagrecover 2026-03-04T12:18:16,444 copying src/snagrecover/__init__.py -> build/lib/snagrecover 2026-03-04T12:18:16,445 copying src/snagrecover/utils.py -> build/lib/snagrecover 2026-03-04T12:18:16,448 copying src/snagrecover/usb.py -> build/lib/snagrecover 2026-03-04T12:18:16,450 creating build/lib/snagflash 2026-03-04T12:18:16,451 copying src/snagflash/cli.py -> build/lib/snagflash 2026-03-04T12:18:16,453 copying src/snagflash/fastboot.py -> build/lib/snagflash 2026-03-04T12:18:16,455 copying src/snagflash/__init__.py -> build/lib/snagflash 2026-03-04T12:18:16,456 copying src/snagflash/dfu.py -> build/lib/snagflash 2026-03-04T12:18:16,458 copying src/snagflash/ums.py -> build/lib/snagflash 2026-03-04T12:18:16,460 copying src/snagflash/fastboot_uboot.py -> build/lib/snagflash 2026-03-04T12:18:16,463 creating build/lib/snagrecover/recoveries 2026-03-04T12:18:16,464 copying src/snagrecover/recoveries/am6x.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,466 copying src/snagrecover/recoveries/imx.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,469 copying src/snagrecover/recoveries/bcm.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,470 copying src/snagrecover/recoveries/__init__.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,472 copying src/snagrecover/recoveries/am62lx.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,474 copying src/snagrecover/recoveries/zynqmp.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,476 copying src/snagrecover/recoveries/rzn1.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,478 copying src/snagrecover/recoveries/sunxi.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,480 copying src/snagrecover/recoveries/stm32_flashlayout.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,481 copying src/snagrecover/recoveries/am335x.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,483 copying src/snagrecover/recoveries/amlogic.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,485 copying src/snagrecover/recoveries/stm32mp.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,487 copying src/snagrecover/recoveries/sama5.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,489 copying src/snagrecover/recoveries/keembay.py -> build/lib/snagrecover/recoveries 2026-03-04T12:18:16,492 creating build/lib/snagrecover/firmware 2026-03-04T12:18:16,493 copying src/snagrecover/firmware/amlogic_fw.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,495 copying src/snagrecover/firmware/bcm.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,497 copying src/snagrecover/firmware/sama5_fw.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,499 copying src/snagrecover/firmware/samba_applet.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,502 copying src/snagrecover/firmware/__init__.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,504 copying src/snagrecover/firmware/imx_fw.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,506 copying src/snagrecover/firmware/am335x_fw.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,508 copying src/snagrecover/firmware/rom_container.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,511 copying src/snagrecover/firmware/firmware.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,513 copying src/snagrecover/firmware/ivt.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,515 copying src/snagrecover/firmware/zynqmp_fw.py -> build/lib/snagrecover/firmware 2026-03-04T12:18:16,518 creating build/lib/snagrecover/protocols 2026-03-04T12:18:16,519 copying src/snagrecover/protocols/sambamon.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,521 copying src/snagrecover/protocols/bootp.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,522 copying src/snagrecover/protocols/imx_sdp.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,525 copying src/snagrecover/protocols/hab_constants.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,527 copying src/snagrecover/protocols/hid.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,529 copying src/snagrecover/protocols/bcm.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,531 copying src/snagrecover/protocols/fastboot.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,534 copying src/snagrecover/protocols/__init__.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,536 copying src/snagrecover/protocols/dfu.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,539 copying src/snagrecover/protocols/memory_ops.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,542 copying src/snagrecover/protocols/fel.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,546 copying src/snagrecover/protocols/amlogic.py -> build/lib/snagrecover/protocols 2026-03-04T12:18:16,552 creating build/lib/snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,554 copying src/snagrecover/firmware/sunxi_fw/__init__.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,555 copying src/snagrecover/firmware/sunxi_fw/mmu.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,558 copying src/snagrecover/firmware/sunxi_fw/sunxi_fw.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,561 creating build/lib/snagflash/bmaptools 2026-03-04T12:18:16,561 copying src/snagflash/bmaptools/BmapHelpers.py -> build/lib/snagflash/bmaptools 2026-03-04T12:18:16,563 copying src/snagflash/bmaptools/__init__.py -> build/lib/snagflash/bmaptools 2026-03-04T12:18:16,565 copying src/snagflash/bmaptools/BmapCopy.py -> build/lib/snagflash/bmaptools 2026-03-04T12:18:16,568 copying src/snagflash/bmaptools/Filemap.py -> build/lib/snagflash/bmaptools 2026-03-04T12:18:16,571 copying src/snagflash/bmaptools/BmapCreate.py -> build/lib/snagflash/bmaptools 2026-03-04T12:18:16,573 creating build/lib/snagflash/android_sparse_file 2026-03-04T12:18:16,574 copying src/snagflash/android_sparse_file/__init__.py -> build/lib/snagflash/android_sparse_file 2026-03-04T12:18:16,576 copying src/snagflash/android_sparse_file/utils.py -> build/lib/snagflash/android_sparse_file 2026-03-04T12:18:16,578 copying src/snagflash/android_sparse_file/sparse.py -> build/lib/snagflash/android_sparse_file 2026-03-04T12:18:16,580 running egg_info 2026-03-04T12:18:16,589 writing src/snagboot.egg-info/PKG-INFO 2026-03-04T12:18:16,593 writing dependency_links to src/snagboot.egg-info/dependency_links.txt 2026-03-04T12:18:16,594 writing entry points to src/snagboot.egg-info/entry_points.txt 2026-03-04T12:18:16,596 writing requirements to src/snagboot.egg-info/requires.txt 2026-03-04T12:18:16,597 writing top-level names to src/snagboot.egg-info/top_level.txt 2026-03-04T12:18:16,615 reading manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-03-04T12:18:16,623 reading manifest template 'MANIFEST.in' 2026-03-04T12:18:16,627 adding license file 'LICENSE' 2026-03-04T12:18:16,634 writing manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-03-04T12:18:16,644 copying src/snagfactory/config.kv -> build/lib/snagfactory 2026-03-04T12:18:16,646 copying src/snagfactory/gui-requirements.txt -> build/lib/snagfactory 2026-03-04T12:18:16,648 copying src/snagfactory/gui.kv -> build/lib/snagfactory 2026-03-04T12:18:16,651 copying src/snagrecover/50-snagboot.rules -> build/lib/snagrecover 2026-03-04T12:18:16,653 copying src/snagrecover/am335x_usb_setup.sh -> build/lib/snagrecover 2026-03-04T12:18:16,656 copying src/snagrecover/prompt.ps1 -> build/lib/snagrecover 2026-03-04T12:18:16,657 copying src/snagrecover/supported_socs.yaml -> build/lib/snagrecover 2026-03-04T12:18:16,659 creating build/lib/snagfactory/assets 2026-03-04T12:18:16,660 copying src/snagfactory/assets/boards.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,663 copying src/snagfactory/assets/config.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,665 copying src/snagfactory/assets/lab_penguins.ico -> build/lib/snagfactory/assets 2026-03-04T12:18:16,669 copying src/snagfactory/assets/lab_penguins.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,672 copying src/snagfactory/assets/load_config.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,674 copying src/snagfactory/assets/rescan.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,677 copying src/snagfactory/assets/save.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,679 copying src/snagfactory/assets/start.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,682 copying src/snagfactory/assets/stop.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,684 copying src/snagfactory/assets/view_logs.png -> build/lib/snagfactory/assets 2026-03-04T12:18:16,687 creating build/lib/snagrecover/templates 2026-03-04T12:18:16,688 copying src/snagrecover/templates/am335x-beaglebone-black.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,690 copying src/snagrecover/templates/am62x-beagle-play.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,692 copying src/snagrecover/templates/am62x-phyboard-lyra.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,694 copying src/snagrecover/templates/am654x-evm.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,696 copying src/snagrecover/templates/amlogic_G12x_SM1.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,698 copying src/snagrecover/templates/amlogic_GXx_AXG.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,700 copying src/snagrecover/templates/bcm2711.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,703 copying src/snagrecover/templates/bcm2712.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,705 copying src/snagrecover/templates/imx28-evk.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,707 copying src/snagrecover/templates/imx6-colibri-imx6ull.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,709 copying src/snagrecover/templates/imx6-var-som-mx6.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,711 copying src/snagrecover/templates/imx7-colibri-imx7d.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,713 copying src/snagrecover/templates/imx8-dart-mx8m-mini.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,715 copying src/snagrecover/templates/imx8mp-phyboard-pollux.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,717 copying src/snagrecover/templates/imx8qm-mek.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,719 copying src/snagrecover/templates/imx91-phyboard-segin.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,721 copying src/snagrecover/templates/imx93-evk.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,723 copying src/snagrecover/templates/keembay-generic.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,725 copying src/snagrecover/templates/rzn1d-snarc.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,728 copying src/snagrecover/templates/sama5-sama5d2xplained.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,730 copying src/snagrecover/templates/sama5-sama5d3xplained.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,732 copying src/snagrecover/templates/sama5-sama5d4xplained.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,734 copying src/snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,736 copying src/snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,738 copying src/snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,740 copying src/snagrecover/templates/sunxi-orangepi-pc.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,742 copying src/snagrecover/templates/zynqmp-generic.yaml -> build/lib/snagrecover/templates 2026-03-04T12:18:16,744 copying src/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,747 copying src/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,749 copying src/snagrecover/firmware/sunxi_fw/soc_info.yaml -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,765 installing to build/bdist.linux-armv7l/wheel 2026-03-04T12:18:16,766 running install 2026-03-04T12:18:16,789 running install_lib 2026-03-04T12:18:16,795 creating build/bdist.linux-armv7l/wheel 2026-03-04T12:18:16,797 creating build/bdist.linux-armv7l/wheel/snagfactory 2026-03-04T12:18:16,798 copying build/lib/snagfactory/gui.kv -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,801 copying build/lib/snagfactory/config.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,803 creating build/bdist.linux-armv7l/wheel/snagfactory/assets 2026-03-04T12:18:16,804 copying build/lib/snagfactory/assets/save.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,807 copying build/lib/snagfactory/assets/view_logs.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,809 copying build/lib/snagfactory/assets/load_config.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,811 copying build/lib/snagfactory/assets/rescan.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,813 copying build/lib/snagfactory/assets/lab_penguins.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,816 copying build/lib/snagfactory/assets/boards.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,818 copying build/lib/snagfactory/assets/lab_penguins.ico -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,821 copying build/lib/snagfactory/assets/config.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,823 copying build/lib/snagfactory/assets/start.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,826 copying build/lib/snagfactory/assets/stop.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-04T12:18:16,828 copying build/lib/snagfactory/config.kv -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,830 copying build/lib/snagfactory/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,832 copying build/lib/snagfactory/__init__.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,834 copying build/lib/snagfactory/session.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,836 copying build/lib/snagfactory/board.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,839 copying build/lib/snagfactory/utils.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,840 copying build/lib/snagfactory/gui.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,843 copying build/lib/snagfactory/gui-requirements.txt -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-04T12:18:16,845 creating build/bdist.linux-armv7l/wheel/snagrecover 2026-03-04T12:18:16,847 creating build/bdist.linux-armv7l/wheel/snagrecover/recoveries 2026-03-04T12:18:16,848 copying build/lib/snagrecover/recoveries/am6x.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,850 copying build/lib/snagrecover/recoveries/imx.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,852 copying build/lib/snagrecover/recoveries/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,854 copying build/lib/snagrecover/recoveries/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,856 copying build/lib/snagrecover/recoveries/am62lx.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,857 copying build/lib/snagrecover/recoveries/zynqmp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,859 copying build/lib/snagrecover/recoveries/rzn1.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,861 copying build/lib/snagrecover/recoveries/sunxi.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,863 copying build/lib/snagrecover/recoveries/stm32_flashlayout.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,865 copying build/lib/snagrecover/recoveries/am335x.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,867 copying build/lib/snagrecover/recoveries/amlogic.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,869 copying build/lib/snagrecover/recoveries/stm32mp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,871 copying build/lib/snagrecover/recoveries/sama5.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,873 copying build/lib/snagrecover/recoveries/keembay.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-04T12:18:16,875 copying build/lib/snagrecover/cli.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:16,877 copying build/lib/snagrecover/config.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:16,880 copying build/lib/snagrecover/am335x_usb_setup.sh -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:16,883 copying build/lib/snagrecover/supported_socs.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:16,887 copying build/lib/snagrecover/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:16,893 creating build/bdist.linux-armv7l/wheel/snagrecover/firmware 2026-03-04T12:18:16,895 copying build/lib/snagrecover/firmware/amlogic_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,905 creating build/bdist.linux-armv7l/wheel/snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,908 copying build/lib/snagrecover/firmware/sunxi_fw/soc_info.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,917 copying build/lib/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,926 copying build/lib/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,934 copying build/lib/snagrecover/firmware/sunxi_fw/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,941 copying build/lib/snagrecover/firmware/sunxi_fw/mmu.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,952 copying build/lib/snagrecover/firmware/sunxi_fw/sunxi_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-04T12:18:16,958 copying build/lib/snagrecover/firmware/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,961 copying build/lib/snagrecover/firmware/sama5_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,963 copying build/lib/snagrecover/firmware/samba_applet.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,966 copying build/lib/snagrecover/firmware/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,967 copying build/lib/snagrecover/firmware/imx_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,970 copying build/lib/snagrecover/firmware/am335x_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,972 copying build/lib/snagrecover/firmware/rom_container.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,974 copying build/lib/snagrecover/firmware/firmware.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,976 copying build/lib/snagrecover/firmware/ivt.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,978 copying build/lib/snagrecover/firmware/zynqmp_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-04T12:18:16,980 copying build/lib/snagrecover/prompt.ps1 -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:16,982 copying build/lib/snagrecover/utils.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:16,985 creating build/bdist.linux-armv7l/wheel/snagrecover/templates 2026-03-04T12:18:16,986 copying build/lib/snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:16,988 copying build/lib/snagrecover/templates/imx6-colibri-imx6ull.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:16,990 copying build/lib/snagrecover/templates/sunxi-orangepi-pc.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:16,991 copying build/lib/snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:16,993 copying build/lib/snagrecover/templates/imx8-dart-mx8m-mini.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:16,995 copying build/lib/snagrecover/templates/am654x-evm.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:16,997 copying build/lib/snagrecover/templates/amlogic_G12x_SM1.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:16,999 copying build/lib/snagrecover/templates/imx7-colibri-imx7d.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,000 copying build/lib/snagrecover/templates/imx91-phyboard-segin.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,002 copying build/lib/snagrecover/templates/imx8mp-phyboard-pollux.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,004 copying build/lib/snagrecover/templates/amlogic_GXx_AXG.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,006 copying build/lib/snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,007 copying build/lib/snagrecover/templates/am62x-phyboard-lyra.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,009 copying build/lib/snagrecover/templates/imx6-var-som-mx6.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,011 copying build/lib/snagrecover/templates/keembay-generic.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,012 copying build/lib/snagrecover/templates/imx93-evk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,014 copying build/lib/snagrecover/templates/sama5-sama5d4xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,016 copying build/lib/snagrecover/templates/zynqmp-generic.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,018 copying build/lib/snagrecover/templates/bcm2712.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,019 copying build/lib/snagrecover/templates/imx8qm-mek.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,021 copying build/lib/snagrecover/templates/imx28-evk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,023 copying build/lib/snagrecover/templates/sama5-sama5d2xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,025 copying build/lib/snagrecover/templates/am62x-beagle-play.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,026 copying build/lib/snagrecover/templates/rzn1d-snarc.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,028 copying build/lib/snagrecover/templates/bcm2711.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,030 copying build/lib/snagrecover/templates/am335x-beaglebone-black.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,032 copying build/lib/snagrecover/templates/sama5-sama5d3xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-04T12:18:17,034 creating build/bdist.linux-armv7l/wheel/snagrecover/protocols 2026-03-04T12:18:17,035 copying build/lib/snagrecover/protocols/sambamon.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,037 copying build/lib/snagrecover/protocols/bootp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,039 copying build/lib/snagrecover/protocols/imx_sdp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,042 copying build/lib/snagrecover/protocols/hab_constants.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,044 copying build/lib/snagrecover/protocols/hid.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,046 copying build/lib/snagrecover/protocols/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,048 copying build/lib/snagrecover/protocols/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,050 copying build/lib/snagrecover/protocols/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,052 copying build/lib/snagrecover/protocols/dfu.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,054 copying build/lib/snagrecover/protocols/memory_ops.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,056 copying build/lib/snagrecover/protocols/fel.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,058 copying build/lib/snagrecover/protocols/amlogic.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-04T12:18:17,060 copying build/lib/snagrecover/50-snagboot.rules -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:17,062 copying build/lib/snagrecover/usb.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-04T12:18:17,065 creating build/bdist.linux-armv7l/wheel/snagflash 2026-03-04T12:18:17,066 creating build/bdist.linux-armv7l/wheel/snagflash/bmaptools 2026-03-04T12:18:17,067 copying build/lib/snagflash/bmaptools/BmapHelpers.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-04T12:18:17,069 copying build/lib/snagflash/bmaptools/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-04T12:18:17,071 copying build/lib/snagflash/bmaptools/BmapCopy.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-04T12:18:17,074 copying build/lib/snagflash/bmaptools/Filemap.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-04T12:18:17,076 copying build/lib/snagflash/bmaptools/BmapCreate.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-04T12:18:17,078 copying build/lib/snagflash/cli.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-04T12:18:17,081 copying build/lib/snagflash/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-04T12:18:17,083 copying build/lib/snagflash/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-04T12:18:17,084 copying build/lib/snagflash/dfu.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-04T12:18:17,086 copying build/lib/snagflash/ums.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-04T12:18:17,088 copying build/lib/snagflash/fastboot_uboot.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-04T12:18:17,091 creating build/bdist.linux-armv7l/wheel/snagflash/android_sparse_file 2026-03-04T12:18:17,092 copying build/lib/snagflash/android_sparse_file/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-03-04T12:18:17,093 copying build/lib/snagflash/android_sparse_file/utils.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-03-04T12:18:17,095 copying build/lib/snagflash/android_sparse_file/sparse.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-03-04T12:18:17,097 running install_egg_info 2026-03-04T12:18:17,102 Copying src/snagboot.egg-info to build/bdist.linux-armv7l/wheel/./snagboot-2.6-py3.11.egg-info 2026-03-04T12:18:17,113 running install_scripts 2026-03-04T12:18:17,126 creating build/bdist.linux-armv7l/wheel/snagboot-2.6.dist-info/WHEEL 2026-03-04T12:18:17,128 creating '/tmp/pip-wheel-je2m76hi/.tmp-fbinb6a6/snagboot-2.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-04T12:18:17,133 adding 'snagboot-2.6.dist-info/licenses/LICENSE' 2026-03-04T12:18:17,135 adding 'snagfactory/__init__.py' 2026-03-04T12:18:17,137 adding 'snagfactory/board.py' 2026-03-04T12:18:17,138 adding 'snagfactory/config.kv' 2026-03-04T12:18:17,140 adding 'snagfactory/config.py' 2026-03-04T12:18:17,142 adding 'snagfactory/fastboot.py' 2026-03-04T12:18:17,143 adding 'snagfactory/gui-requirements.txt' 2026-03-04T12:18:17,145 adding 'snagfactory/gui.kv' 2026-03-04T12:18:17,147 adding 'snagfactory/gui.py' 2026-03-04T12:18:17,149 adding 'snagfactory/session.py' 2026-03-04T12:18:17,150 adding 'snagfactory/utils.py' 2026-03-04T12:18:17,152 adding 'snagfactory/assets/boards.png' 2026-03-04T12:18:17,154 adding 'snagfactory/assets/config.png' 2026-03-04T12:18:17,159 adding 'snagfactory/assets/lab_penguins.ico' 2026-03-04T12:18:17,162 adding 'snagfactory/assets/lab_penguins.png' 2026-03-04T12:18:17,164 adding 'snagfactory/assets/load_config.png' 2026-03-04T12:18:17,166 adding 'snagfactory/assets/rescan.png' 2026-03-04T12:18:17,167 adding 'snagfactory/assets/save.png' 2026-03-04T12:18:17,169 adding 'snagfactory/assets/start.png' 2026-03-04T12:18:17,170 adding 'snagfactory/assets/stop.png' 2026-03-04T12:18:17,172 adding 'snagfactory/assets/view_logs.png' 2026-03-04T12:18:17,174 adding 'snagflash/__init__.py' 2026-03-04T12:18:17,175 adding 'snagflash/cli.py' 2026-03-04T12:18:17,177 adding 'snagflash/dfu.py' 2026-03-04T12:18:17,178 adding 'snagflash/fastboot.py' 2026-03-04T12:18:17,180 adding 'snagflash/fastboot_uboot.py' 2026-03-04T12:18:17,182 adding 'snagflash/ums.py' 2026-03-04T12:18:17,184 adding 'snagflash/android_sparse_file/__init__.py' 2026-03-04T12:18:17,185 adding 'snagflash/android_sparse_file/sparse.py' 2026-03-04T12:18:17,186 adding 'snagflash/android_sparse_file/utils.py' 2026-03-04T12:18:17,191 adding 'snagflash/bmaptools/BmapCopy.py' 2026-03-04T12:18:17,193 adding 'snagflash/bmaptools/BmapCreate.py' 2026-03-04T12:18:17,195 adding 'snagflash/bmaptools/BmapHelpers.py' 2026-03-04T12:18:17,197 adding 'snagflash/bmaptools/Filemap.py' 2026-03-04T12:18:17,199 adding 'snagflash/bmaptools/__init__.py' 2026-03-04T12:18:17,201 adding 'snagrecover/50-snagboot.rules' 2026-03-04T12:18:17,202 adding 'snagrecover/__init__.py' 2026-03-04T12:18:17,204 adding 'snagrecover/am335x_usb_setup.sh' 2026-03-04T12:18:17,205 adding 'snagrecover/cli.py' 2026-03-04T12:18:17,207 adding 'snagrecover/config.py' 2026-03-04T12:18:17,208 adding 'snagrecover/prompt.ps1' 2026-03-04T12:18:17,209 adding 'snagrecover/supported_socs.yaml' 2026-03-04T12:18:17,211 adding 'snagrecover/usb.py' 2026-03-04T12:18:17,212 adding 'snagrecover/utils.py' 2026-03-04T12:18:17,214 adding 'snagrecover/firmware/__init__.py' 2026-03-04T12:18:17,216 adding 'snagrecover/firmware/am335x_fw.py' 2026-03-04T12:18:17,217 adding 'snagrecover/firmware/amlogic_fw.py' 2026-03-04T12:18:17,220 adding 'snagrecover/firmware/bcm.py' 2026-03-04T12:18:17,221 adding 'snagrecover/firmware/firmware.py' 2026-03-04T12:18:17,223 adding 'snagrecover/firmware/imx_fw.py' 2026-03-04T12:18:17,224 adding 'snagrecover/firmware/ivt.py' 2026-03-04T12:18:17,226 adding 'snagrecover/firmware/rom_container.py' 2026-03-04T12:18:17,227 adding 'snagrecover/firmware/sama5_fw.py' 2026-03-04T12:18:17,228 adding 'snagrecover/firmware/samba_applet.py' 2026-03-04T12:18:17,230 adding 'snagrecover/firmware/zynqmp_fw.py' 2026-03-04T12:18:17,231 adding 'snagrecover/firmware/sunxi_fw/__init__.py' 2026-03-04T12:18:17,233 adding 'snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S' 2026-03-04T12:18:17,234 adding 'snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin' 2026-03-04T12:18:17,236 adding 'snagrecover/firmware/sunxi_fw/mmu.py' 2026-03-04T12:18:17,237 adding 'snagrecover/firmware/sunxi_fw/soc_info.yaml' 2026-03-04T12:18:17,240 adding 'snagrecover/firmware/sunxi_fw/sunxi_fw.py' 2026-03-04T12:18:17,241 adding 'snagrecover/protocols/__init__.py' 2026-03-04T12:18:17,243 adding 'snagrecover/protocols/amlogic.py' 2026-03-04T12:18:17,244 adding 'snagrecover/protocols/bcm.py' 2026-03-04T12:18:17,246 adding 'snagrecover/protocols/bootp.py' 2026-03-04T12:18:17,247 adding 'snagrecover/protocols/dfu.py' 2026-03-04T12:18:17,249 adding 'snagrecover/protocols/fastboot.py' 2026-03-04T12:18:17,251 adding 'snagrecover/protocols/fel.py' 2026-03-04T12:18:17,252 adding 'snagrecover/protocols/hab_constants.py' 2026-03-04T12:18:17,254 adding 'snagrecover/protocols/hid.py' 2026-03-04T12:18:17,256 adding 'snagrecover/protocols/imx_sdp.py' 2026-03-04T12:18:17,257 adding 'snagrecover/protocols/memory_ops.py' 2026-03-04T12:18:17,258 adding 'snagrecover/protocols/sambamon.py' 2026-03-04T12:18:17,260 adding 'snagrecover/recoveries/__init__.py' 2026-03-04T12:18:17,262 adding 'snagrecover/recoveries/am335x.py' 2026-03-04T12:18:17,263 adding 'snagrecover/recoveries/am62lx.py' 2026-03-04T12:18:17,264 adding 'snagrecover/recoveries/am6x.py' 2026-03-04T12:18:17,265 adding 'snagrecover/recoveries/amlogic.py' 2026-03-04T12:18:17,267 adding 'snagrecover/recoveries/bcm.py' 2026-03-04T12:18:17,268 adding 'snagrecover/recoveries/imx.py' 2026-03-04T12:18:17,270 adding 'snagrecover/recoveries/keembay.py' 2026-03-04T12:18:17,271 adding 'snagrecover/recoveries/rzn1.py' 2026-03-04T12:18:17,272 adding 'snagrecover/recoveries/sama5.py' 2026-03-04T12:18:17,274 adding 'snagrecover/recoveries/stm32_flashlayout.py' 2026-03-04T12:18:17,275 adding 'snagrecover/recoveries/stm32mp.py' 2026-03-04T12:18:17,276 adding 'snagrecover/recoveries/sunxi.py' 2026-03-04T12:18:17,278 adding 'snagrecover/recoveries/zynqmp.py' 2026-03-04T12:18:17,280 adding 'snagrecover/templates/am335x-beaglebone-black.yaml' 2026-03-04T12:18:17,281 adding 'snagrecover/templates/am62x-beagle-play.yaml' 2026-03-04T12:18:17,282 adding 'snagrecover/templates/am62x-phyboard-lyra.yaml' 2026-03-04T12:18:17,283 adding 'snagrecover/templates/am654x-evm.yaml' 2026-03-04T12:18:17,284 adding 'snagrecover/templates/amlogic_G12x_SM1.yaml' 2026-03-04T12:18:17,286 adding 'snagrecover/templates/amlogic_GXx_AXG.yaml' 2026-03-04T12:18:17,287 adding 'snagrecover/templates/bcm2711.yaml' 2026-03-04T12:18:17,288 adding 'snagrecover/templates/bcm2712.yaml' 2026-03-04T12:18:17,289 adding 'snagrecover/templates/imx28-evk.yaml' 2026-03-04T12:18:17,290 adding 'snagrecover/templates/imx6-colibri-imx6ull.yaml' 2026-03-04T12:18:17,291 adding 'snagrecover/templates/imx6-var-som-mx6.yaml' 2026-03-04T12:18:17,292 adding 'snagrecover/templates/imx7-colibri-imx7d.yaml' 2026-03-04T12:18:17,294 adding 'snagrecover/templates/imx8-dart-mx8m-mini.yaml' 2026-03-04T12:18:17,295 adding 'snagrecover/templates/imx8mp-phyboard-pollux.yaml' 2026-03-04T12:18:17,296 adding 'snagrecover/templates/imx8qm-mek.yaml' 2026-03-04T12:18:17,297 adding 'snagrecover/templates/imx91-phyboard-segin.yaml' 2026-03-04T12:18:17,298 adding 'snagrecover/templates/imx93-evk.yaml' 2026-03-04T12:18:17,299 adding 'snagrecover/templates/keembay-generic.yaml' 2026-03-04T12:18:17,300 adding 'snagrecover/templates/rzn1d-snarc.yaml' 2026-03-04T12:18:17,301 adding 'snagrecover/templates/sama5-sama5d2xplained.yaml' 2026-03-04T12:18:17,302 adding 'snagrecover/templates/sama5-sama5d3xplained.yaml' 2026-03-04T12:18:17,303 adding 'snagrecover/templates/sama5-sama5d4xplained.yaml' 2026-03-04T12:18:17,304 adding 'snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml' 2026-03-04T12:18:17,305 adding 'snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml' 2026-03-04T12:18:17,306 adding 'snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml' 2026-03-04T12:18:17,307 adding 'snagrecover/templates/sunxi-orangepi-pc.yaml' 2026-03-04T12:18:17,309 adding 'snagrecover/templates/zynqmp-generic.yaml' 2026-03-04T12:18:17,310 adding 'snagboot-2.6.dist-info/METADATA' 2026-03-04T12:18:17,311 adding 'snagboot-2.6.dist-info/WHEEL' 2026-03-04T12:18:17,312 adding 'snagboot-2.6.dist-info/entry_points.txt' 2026-03-04T12:18:17,313 adding 'snagboot-2.6.dist-info/top_level.txt' 2026-03-04T12:18:17,315 adding 'snagboot-2.6.dist-info/RECORD' 2026-03-04T12:18:17,320 removing build/bdist.linux-armv7l/wheel 2026-03-04T12:18:17,443 Building wheel for snagboot (pyproject.toml): finished with status 'done' 2026-03-04T12:18:17,453 Created wheel for snagboot: filename=snagboot-2.6-py3-none-any.whl size=236425 sha256=7bce91fd30092cc57c6ab302ec35be16f083a099b83b4a0c717b6dfcdd1cbc36 2026-03-04T12:18:17,455 Stored in directory: /tmp/pip-ephem-wheel-cache-a3n20ts8/wheels/95/e9/99/606b45d98fb9f169a4fdc82ce1bde8ca1f9ceaa242071403cb 2026-03-04T12:18:17,469 Successfully built snagboot 2026-03-04T12:18:17,480 Removed build tracker: '/tmp/pip-build-tracker-t3vd5q8z'