2026-08-18T12:53:47,200 Created temporary directory: /tmp/pip-ephem-wheel-cache-a6ac0rck 2026-08-18T12:53:47,202 Created temporary directory: /tmp/pip-build-tracker-y195ktvz 2026-08-18T12:53:47,202 Initialized build tracking at /tmp/pip-build-tracker-y195ktvz 2026-08-18T12:53:47,203 Created build tracker: /tmp/pip-build-tracker-y195ktvz 2026-08-18T12:53:47,203 Entered build tracker: /tmp/pip-build-tracker-y195ktvz 2026-08-18T12:53:47,204 Created temporary directory: /tmp/pip-wheel-cu5_gjnx 2026-08-18T12:53:47,207 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-08-18T12:53:47,209 Created temporary directory: /tmp/pip-ephem-wheel-cache-o6fip0r1 2026-08-18T12:53:47,234 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-18T12:53:47,238 2 location(s) to search for versions of snagboot: 2026-08-18T12:53:47,238 * https://pypi.org/simple/snagboot/ 2026-08-18T12:53:47,238 * https://www.piwheels.org/simple/snagboot/ 2026-08-18T12:53:47,238 Fetching project page and analyzing links: https://pypi.org/simple/snagboot/ 2026-08-18T12:53:47,239 Getting page https://pypi.org/simple/snagboot/ 2026-08-18T12:53:47,241 Found index url https://pypi.org/simple 2026-08-18T12:53:47,469 Fetched page https://pypi.org/simple/snagboot/ as application/vnd.pypi.simple.v1+json 2026-08-18T12:53:47,475 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-08-18T12:53:47,476 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-08-18T12:53:47,477 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-08-18T12:53:47,478 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-08-18T12:53:47,479 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-08-18T12:53:47,480 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-08-18T12:53:47,481 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-08-18T12:53:47,481 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-08-18T12:53:47,482 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-08-18T12:53:47,483 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-08-18T12:53:47,484 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-08-18T12:53:47,485 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-08-18T12:53:47,486 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-08-18T12:53:47,487 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-08-18T12:53:47,488 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-08-18T12:53:47,488 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-08-18T12:53:47,489 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-08-18T12:53:47,490 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-08-18T12:53:47,491 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-08-18T12:53:47,492 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-08-18T12:53:47,492 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-08-18T12:53:47,494 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-08-18T12:53:47,494 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/d6/27/6685f4aa0372e4b7a5ae91753775ff8ecdf4cec150a00acfcb5dfad28873/snagboot-2.6.1-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.10) 2026-08-18T12:53:47,495 Found link https://files.pythonhosted.org/packages/13/16/1a11d978addb3b4c35653294d45d11ba97cf208e80e7c5bbd8953dba9918/snagboot-2.6.1.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.10), version: 2.6.1 2026-08-18T12:53:47,496 Skipping link: No binaries permitted for snagboot: https://files.pythonhosted.org/packages/45/86/c0538896b5404e7d1fc07602d3dae8e60a593c4ebd09e48a9ce144d744ee/snagboot-3.0-py3-none-any.whl (from https://pypi.org/simple/snagboot/) (requires-python:>=3.10) 2026-08-18T12:53:47,497 Found link https://files.pythonhosted.org/packages/1f/3f/c8ccd7dcb2ff7d00250bee0cddaac59fbdc6fcc48ec649bc37f7d3bd3b76/snagboot-3.0.tar.gz (from https://pypi.org/simple/snagboot/) (requires-python:>=3.10), version: 3.0 2026-08-18T12:53:47,498 Fetching project page and analyzing links: https://www.piwheels.org/simple/snagboot/ 2026-08-18T12:53:47,498 Getting page https://www.piwheels.org/simple/snagboot/ 2026-08-18T12:53:47,500 Found index url https://www.piwheels.org/simple 2026-08-18T12:53:47,687 Fetched page https://www.piwheels.org/simple/snagboot/ as text/html 2026-08-18T12:53:47,692 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-2.6.1-py3-none-any.whl#sha256=8721276e8e5f2fcea7d7cd1413c697cb4ad8733b533e6c622524cad4a9eef079 (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.10) 2026-08-18T12:53:47,692 Skipping link: No binaries permitted for snagboot: https://archive1.piwheels.org/simple/snagboot/snagboot-2.6-py3-none-any.whl#sha256=7bce91fd30092cc57c6ab302ec35be16f083a099b83b4a0c717b6dfcdd1cbc36 (from https://www.piwheels.org/simple/snagboot/) (requires-python:>=3.9) 2026-08-18T12:53:47,693 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-08-18T12:53:47,693 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-08-18T12:53:47,694 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-08-18T12:53:47,694 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-08-18T12:53:47,695 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-08-18T12:53:47,696 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-08-18T12:53:47,696 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-08-18T12:53:47,697 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-08-18T12:53:47,698 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-08-18T12:53:47,698 Skipping link: not a file: https://www.piwheels.org/simple/snagboot/ 2026-08-18T12:53:47,699 Skipping link: not a file: https://pypi.org/simple/snagboot/ 2026-08-18T12:53:47,719 Given no hashes to check 1 links for project 'snagboot': discarding no candidates 2026-08-18T12:53:47,737 Collecting snagboot==3.0 2026-08-18T12:53:47,739 Created temporary directory: /tmp/pip-unpack-c10_3j86 2026-08-18T12:53:47,897 Downloading snagboot-3.0.tar.gz (172 kB) 2026-08-18T12:53:48,254 Added snagboot==3.0 from https://files.pythonhosted.org/packages/1f/3f/c8ccd7dcb2ff7d00250bee0cddaac59fbdc6fcc48ec649bc37f7d3bd3b76/snagboot-3.0.tar.gz to build tracker '/tmp/pip-build-tracker-y195ktvz' 2026-08-18T12:53:48,259 Created temporary directory: /tmp/pip-build-env-5tnkhuif 2026-08-18T12:53:48,264 Installing build dependencies: started 2026-08-18T12:53:48,265 Running command pip subprocess to install build dependencies 2026-08-18T12:53:49,421 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-18T12:53:49,833 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-08-18T12:53:49,856 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-18T12:53:51,677 Collecting setuptools>=61.0 2026-08-18T12:53:51,678 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-08-18T12:53:51,693 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-08-18T12:53:51,937 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-18T12:53:52,028 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-18T12:53:54,755 Installing collected packages: setuptools 2026-08-18T12:53:57,041 Successfully installed setuptools-84.0.0 2026-08-18T12:53:57,313 Installing build dependencies: finished with status 'done' 2026-08-18T12:53:57,320 Getting requirements to build wheel: started 2026-08-18T12:53:57,322 Running command Getting requirements to build wheel 2026-08-18T12:53:58,020 running egg_info 2026-08-18T12:53:58,025 writing src/snagboot.egg-info/PKG-INFO 2026-08-18T12:53:58,030 writing dependency_links to src/snagboot.egg-info/dependency_links.txt 2026-08-18T12:53:58,032 writing entry points to src/snagboot.egg-info/entry_points.txt 2026-08-18T12:53:58,035 writing requirements to src/snagboot.egg-info/requires.txt 2026-08-18T12:53:58,036 writing top-level names to src/snagboot.egg-info/top_level.txt 2026-08-18T12:53:58,069 reading manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-08-18T12:53:58,077 reading manifest template 'MANIFEST.in' 2026-08-18T12:53:58,081 adding license file 'LICENSE' 2026-08-18T12:53:58,089 writing manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-08-18T12:53:58,188 Getting requirements to build wheel: finished with status 'done' 2026-08-18T12:53:58,191 Created temporary directory: /tmp/pip-modern-metadata-5vd4ouky 2026-08-18T12:53:58,194 Preparing metadata (pyproject.toml): started 2026-08-18T12:53:58,195 Running command Preparing metadata (pyproject.toml) 2026-08-18T12:53:58,864 running dist_info 2026-08-18T12:53:58,874 creating /tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info 2026-08-18T12:53:58,875 writing /tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info/PKG-INFO 2026-08-18T12:53:58,880 writing dependency_links to /tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info/dependency_links.txt 2026-08-18T12:53:58,881 writing entry points to /tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info/entry_points.txt 2026-08-18T12:53:58,884 writing requirements to /tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info/requires.txt 2026-08-18T12:53:58,885 writing top-level names to /tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info/top_level.txt 2026-08-18T12:53:58,886 writing manifest file '/tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info/SOURCES.txt' 2026-08-18T12:53:58,915 reading manifest file '/tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info/SOURCES.txt' 2026-08-18T12:53:58,916 reading manifest template 'MANIFEST.in' 2026-08-18T12:53:58,920 adding license file 'LICENSE' 2026-08-18T12:53:58,926 writing manifest file '/tmp/pip-modern-metadata-5vd4ouky/snagboot.egg-info/SOURCES.txt' 2026-08-18T12:53:58,928 creating '/tmp/pip-modern-metadata-5vd4ouky/snagboot-3.0.dist-info' 2026-08-18T12:53:59,053 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-18T12:53:59,058 Source in /tmp/pip-wheel-cu5_gjnx/snagboot_88552f5194774afaa0e1538e55092e8f has version 3.0, which satisfies requirement snagboot==3.0 from https://files.pythonhosted.org/packages/1f/3f/c8ccd7dcb2ff7d00250bee0cddaac59fbdc6fcc48ec649bc37f7d3bd3b76/snagboot-3.0.tar.gz 2026-08-18T12:53:59,059 Removed snagboot==3.0 from https://files.pythonhosted.org/packages/1f/3f/c8ccd7dcb2ff7d00250bee0cddaac59fbdc6fcc48ec649bc37f7d3bd3b76/snagboot-3.0.tar.gz from build tracker '/tmp/pip-build-tracker-y195ktvz' 2026-08-18T12:53:59,064 Created temporary directory: /tmp/pip-unpack-ltb4wyw3 2026-08-18T12:53:59,065 Building wheels for collected packages: snagboot 2026-08-18T12:53:59,069 Created temporary directory: /tmp/pip-wheel-qcp3x6br 2026-08-18T12:53:59,069 Destination directory: /tmp/pip-wheel-qcp3x6br 2026-08-18T12:53:59,071 Building wheel for snagboot (pyproject.toml): started 2026-08-18T12:53:59,073 Running command Building wheel for snagboot (pyproject.toml) 2026-08-18T12:53:59,719 running bdist_wheel 2026-08-18T12:53:59,737 running build 2026-08-18T12:53:59,738 running build_py 2026-08-18T12:53:59,744 creating build/lib/snagflash 2026-08-18T12:53:59,746 copying src/snagflash/dfu.py -> build/lib/snagflash 2026-08-18T12:53:59,748 copying src/snagflash/__init__.py -> build/lib/snagflash 2026-08-18T12:53:59,750 copying src/snagflash/fastboot_uboot.py -> build/lib/snagflash 2026-08-18T12:53:59,753 copying src/snagflash/cli.py -> build/lib/snagflash 2026-08-18T12:53:59,755 copying src/snagflash/ums.py -> build/lib/snagflash 2026-08-18T12:53:59,757 copying src/snagflash/fastboot.py -> build/lib/snagflash 2026-08-18T12:53:59,760 creating build/lib/snagfactory 2026-08-18T12:53:59,761 copying src/snagfactory/gui.py -> build/lib/snagfactory 2026-08-18T12:53:59,763 copying src/snagfactory/board.py -> build/lib/snagfactory 2026-08-18T12:53:59,766 copying src/snagfactory/config.py -> build/lib/snagfactory 2026-08-18T12:53:59,768 copying src/snagfactory/__init__.py -> build/lib/snagfactory 2026-08-18T12:53:59,770 copying src/snagfactory/session.py -> build/lib/snagfactory 2026-08-18T12:53:59,772 copying src/snagfactory/utils.py -> build/lib/snagfactory 2026-08-18T12:53:59,774 copying src/snagfactory/fastboot.py -> build/lib/snagfactory 2026-08-18T12:53:59,777 creating build/lib/snagrecover 2026-08-18T12:53:59,778 copying src/snagrecover/usb.py -> build/lib/snagrecover 2026-08-18T12:53:59,780 copying src/snagrecover/config.py -> build/lib/snagrecover 2026-08-18T12:53:59,783 copying src/snagrecover/__init__.py -> build/lib/snagrecover 2026-08-18T12:53:59,784 copying src/snagrecover/utils.py -> build/lib/snagrecover 2026-08-18T12:53:59,787 copying src/snagrecover/cli.py -> build/lib/snagrecover 2026-08-18T12:53:59,790 creating build/lib/snagflash/bmaptools 2026-08-18T12:53:59,791 copying src/snagflash/bmaptools/BmapCopy.py -> build/lib/snagflash/bmaptools 2026-08-18T12:53:59,794 copying src/snagflash/bmaptools/BmapCreate.py -> build/lib/snagflash/bmaptools 2026-08-18T12:53:59,796 copying src/snagflash/bmaptools/__init__.py -> build/lib/snagflash/bmaptools 2026-08-18T12:53:59,798 copying src/snagflash/bmaptools/BmapHelpers.py -> build/lib/snagflash/bmaptools 2026-08-18T12:53:59,800 copying src/snagflash/bmaptools/Filemap.py -> build/lib/snagflash/bmaptools 2026-08-18T12:53:59,803 creating build/lib/snagflash/android_sparse_file 2026-08-18T12:53:59,804 copying src/snagflash/android_sparse_file/__init__.py -> build/lib/snagflash/android_sparse_file 2026-08-18T12:53:59,806 copying src/snagflash/android_sparse_file/sparse.py -> build/lib/snagflash/android_sparse_file 2026-08-18T12:53:59,808 copying src/snagflash/android_sparse_file/utils.py -> build/lib/snagflash/android_sparse_file 2026-08-18T12:53:59,811 creating build/lib/snagrecover/protocols 2026-08-18T12:53:59,812 copying src/snagrecover/protocols/bootp.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,814 copying src/snagrecover/protocols/sambamon.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,816 copying src/snagrecover/protocols/dfu.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,818 copying src/snagrecover/protocols/hid.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,820 copying src/snagrecover/protocols/fel.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,822 copying src/snagrecover/protocols/hab_constants.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,824 copying src/snagrecover/protocols/__init__.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,826 copying src/snagrecover/protocols/amlogic.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,828 copying src/snagrecover/protocols/bcm.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,830 copying src/snagrecover/protocols/imx_sdp.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,832 copying src/snagrecover/protocols/qcom_sahara.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,835 copying src/snagrecover/protocols/fastboot.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,837 copying src/snagrecover/protocols/memory_ops.py -> build/lib/snagrecover/protocols 2026-08-18T12:53:59,840 creating build/lib/snagrecover/recoveries 2026-08-18T12:53:59,841 copying src/snagrecover/recoveries/stm32mp.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,843 copying src/snagrecover/recoveries/keembay.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,845 copying src/snagrecover/recoveries/stm32_flashlayout.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,847 copying src/snagrecover/recoveries/__init__.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,849 copying src/snagrecover/recoveries/am6x.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,850 copying src/snagrecover/recoveries/amlogic.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,852 copying src/snagrecover/recoveries/bcm.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,854 copying src/snagrecover/recoveries/rzn1.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,856 copying src/snagrecover/recoveries/sama5.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,858 copying src/snagrecover/recoveries/sunxi.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,860 copying src/snagrecover/recoveries/zynqmp.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,862 copying src/snagrecover/recoveries/am335x.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,864 copying src/snagrecover/recoveries/am62lx.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,866 copying src/snagrecover/recoveries/imx.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,868 copying src/snagrecover/recoveries/qcom.py -> build/lib/snagrecover/recoveries 2026-08-18T12:53:59,871 creating build/lib/snagrecover/firmware 2026-08-18T12:53:59,872 copying src/snagrecover/firmware/samba_applet.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,875 copying src/snagrecover/firmware/sama5_fw.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,877 copying src/snagrecover/firmware/imx_fw.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,879 copying src/snagrecover/firmware/qcom_fw.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,881 copying src/snagrecover/firmware/__init__.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,883 copying src/snagrecover/firmware/zynqmp_fw.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,885 copying src/snagrecover/firmware/am335x_fw.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,887 copying src/snagrecover/firmware/firmware.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,889 copying src/snagrecover/firmware/bcm.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,892 copying src/snagrecover/firmware/rom_container.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,894 copying src/snagrecover/firmware/fat.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,896 copying src/snagrecover/firmware/ivt.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,898 copying src/snagrecover/firmware/amlogic_fw.py -> build/lib/snagrecover/firmware 2026-08-18T12:53:59,901 creating build/lib/snagrecover/firmware/sunxi_fw 2026-08-18T12:53:59,902 copying src/snagrecover/firmware/sunxi_fw/mmu.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-08-18T12:53:59,904 copying src/snagrecover/firmware/sunxi_fw/__init__.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-08-18T12:53:59,906 copying src/snagrecover/firmware/sunxi_fw/sunxi_fw.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-08-18T12:53:59,908 running egg_info 2026-08-18T12:53:59,918 writing src/snagboot.egg-info/PKG-INFO 2026-08-18T12:53:59,922 writing dependency_links to src/snagboot.egg-info/dependency_links.txt 2026-08-18T12:53:59,924 writing entry points to src/snagboot.egg-info/entry_points.txt 2026-08-18T12:53:59,926 writing requirements to src/snagboot.egg-info/requires.txt 2026-08-18T12:53:59,927 writing top-level names to src/snagboot.egg-info/top_level.txt 2026-08-18T12:53:59,947 reading manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-08-18T12:53:59,955 reading manifest template 'MANIFEST.in' 2026-08-18T12:53:59,959 adding license file 'LICENSE' 2026-08-18T12:53:59,967 writing manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-08-18T12:53:59,978 copying src/snagfactory/gui-requirements.txt -> build/lib/snagfactory 2026-08-18T12:53:59,980 copying src/snagrecover/50-snagboot.rules -> build/lib/snagrecover 2026-08-18T12:53:59,983 copying src/snagrecover/am335x_usb_setup.sh -> build/lib/snagrecover 2026-08-18T12:53:59,986 copying src/snagrecover/prompt.ps1 -> build/lib/snagrecover 2026-08-18T12:53:59,988 copying src/snagrecover/supported_socs.yaml -> build/lib/snagrecover 2026-08-18T12:53:59,990 creating build/lib/snagfactory/qml 2026-08-18T12:53:59,991 copying src/snagfactory/qml/SnagBoard.qml -> build/lib/snagfactory/qml 2026-08-18T12:53:59,994 copying src/snagfactory/qml/SnagBoardID.qml -> build/lib/snagfactory/qml 2026-08-18T12:53:59,996 copying src/snagfactory/qml/SnagBoardList.qml -> build/lib/snagfactory/qml 2026-08-18T12:53:59,998 copying src/snagfactory/qml/SnagConfigEntry.qml -> build/lib/snagfactory/qml 2026-08-18T12:54:00,000 copying src/snagfactory/qml/SnagConfigField.qml -> build/lib/snagfactory/qml 2026-08-18T12:54:00,003 copying src/snagfactory/qml/SnagConfigTab.qml -> build/lib/snagfactory/qml 2026-08-18T12:54:00,005 copying src/snagfactory/qml/SnagMainWindow.qml -> build/lib/snagfactory/qml 2026-08-18T12:54:00,007 copying src/snagfactory/qml/SnagPanelItem.qml -> build/lib/snagfactory/qml 2026-08-18T12:54:00,010 copying src/snagfactory/qml/SnagTabButton.qml -> build/lib/snagfactory/qml 2026-08-18T12:54:00,012 copying src/snagfactory/qml/SnagUnpauseButton.qml -> build/lib/snagfactory/qml 2026-08-18T12:54:00,014 copying src/snagfactory/qml/boards.png -> build/lib/snagfactory/qml 2026-08-18T12:54:00,017 copying src/snagfactory/qml/lab_penguins.ico -> build/lib/snagfactory/qml 2026-08-18T12:54:00,021 copying src/snagfactory/qml/lab_penguins.png -> build/lib/snagfactory/qml 2026-08-18T12:54:00,023 copying src/snagfactory/qml/qmldir -> build/lib/snagfactory/qml 2026-08-18T12:54:00,026 copying src/snagfactory/qml/save.png -> build/lib/snagfactory/qml 2026-08-18T12:54:00,028 creating build/lib/snagrecover/templates 2026-08-18T12:54:00,029 copying src/snagrecover/templates/am335x-beaglebone-black.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,031 copying src/snagrecover/templates/am62x-beagle-play.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,033 copying src/snagrecover/templates/am62x-phyboard-lyra.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,035 copying src/snagrecover/templates/am654x-evm.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,037 copying src/snagrecover/templates/amlogic_G12x_SM1.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,040 copying src/snagrecover/templates/amlogic_GXx_AXG.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,042 copying src/snagrecover/templates/bcm2711.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,044 copying src/snagrecover/templates/bcm2712.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,046 copying src/snagrecover/templates/imx28-evk.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,048 copying src/snagrecover/templates/imx6-colibri-imx6ull.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,050 copying src/snagrecover/templates/imx6-var-som-mx6.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,052 copying src/snagrecover/templates/imx7-colibri-imx7d.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,054 copying src/snagrecover/templates/imx8-dart-mx8m-mini.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,056 copying src/snagrecover/templates/imx8mp-phyboard-pollux.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,058 copying src/snagrecover/templates/imx8qm-mek.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,060 copying src/snagrecover/templates/imx91-phyboard-segin.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,062 copying src/snagrecover/templates/imx93-evk.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,064 copying src/snagrecover/templates/iq9075-evk.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,067 copying src/snagrecover/templates/j721e-evm.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,069 copying src/snagrecover/templates/keembay-generic.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,071 copying src/snagrecover/templates/rzn1d-snarc.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,073 copying src/snagrecover/templates/sama5-sama5d2xplained.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,075 copying src/snagrecover/templates/sama5-sama5d3xplained.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,077 copying src/snagrecover/templates/sama5-sama5d4xplained.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,079 copying src/snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,081 copying src/snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,083 copying src/snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,085 copying src/snagrecover/templates/sunxi-orangepi-pc.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,087 copying src/snagrecover/templates/zynqmp-generic.yaml -> build/lib/snagrecover/templates 2026-08-18T12:54:00,089 copying src/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S -> build/lib/snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,091 copying src/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin -> build/lib/snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,093 copying src/snagrecover/firmware/sunxi_fw/soc_info.yaml -> build/lib/snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,110 installing to build/bdist.linux-armv7l/wheel 2026-08-18T12:54:00,111 running install 2026-08-18T12:54:00,133 running install_lib 2026-08-18T12:54:00,138 creating build/bdist.linux-armv7l/wheel 2026-08-18T12:54:00,141 creating build/bdist.linux-armv7l/wheel/snagflash 2026-08-18T12:54:00,142 copying build/lib/snagflash/dfu.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-08-18T12:54:00,144 creating build/bdist.linux-armv7l/wheel/snagflash/bmaptools 2026-08-18T12:54:00,145 copying build/lib/snagflash/bmaptools/BmapCopy.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-08-18T12:54:00,148 copying build/lib/snagflash/bmaptools/BmapCreate.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-08-18T12:54:00,150 copying build/lib/snagflash/bmaptools/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-08-18T12:54:00,151 copying build/lib/snagflash/bmaptools/BmapHelpers.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-08-18T12:54:00,153 copying build/lib/snagflash/bmaptools/Filemap.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-08-18T12:54:00,156 copying build/lib/snagflash/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-08-18T12:54:00,157 copying build/lib/snagflash/fastboot_uboot.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-08-18T12:54:00,160 copying build/lib/snagflash/cli.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-08-18T12:54:00,162 creating build/bdist.linux-armv7l/wheel/snagflash/android_sparse_file 2026-08-18T12:54:00,164 copying build/lib/snagflash/android_sparse_file/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-08-18T12:54:00,165 copying build/lib/snagflash/android_sparse_file/sparse.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-08-18T12:54:00,167 copying build/lib/snagflash/android_sparse_file/utils.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-08-18T12:54:00,170 copying build/lib/snagflash/ums.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-08-18T12:54:00,172 copying build/lib/snagflash/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-08-18T12:54:00,175 creating build/bdist.linux-armv7l/wheel/snagfactory 2026-08-18T12:54:00,176 copying build/lib/snagfactory/gui.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-08-18T12:54:00,179 copying build/lib/snagfactory/gui-requirements.txt -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-08-18T12:54:00,180 copying build/lib/snagfactory/board.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-08-18T12:54:00,183 copying build/lib/snagfactory/config.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-08-18T12:54:00,186 creating build/bdist.linux-armv7l/wheel/snagfactory/qml 2026-08-18T12:54:00,187 copying build/lib/snagfactory/qml/boards.png -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,190 copying build/lib/snagfactory/qml/qmldir -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,192 copying build/lib/snagfactory/qml/save.png -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,193 copying build/lib/snagfactory/qml/SnagConfigField.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,195 copying build/lib/snagfactory/qml/SnagTabButton.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,197 copying build/lib/snagfactory/qml/SnagUnpauseButton.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,199 copying build/lib/snagfactory/qml/SnagBoardList.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,201 copying build/lib/snagfactory/qml/SnagPanelItem.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,203 copying build/lib/snagfactory/qml/SnagBoardID.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,205 copying build/lib/snagfactory/qml/SnagConfigEntry.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,207 copying build/lib/snagfactory/qml/SnagBoard.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,209 copying build/lib/snagfactory/qml/lab_penguins.ico -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,212 copying build/lib/snagfactory/qml/lab_penguins.png -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,214 copying build/lib/snagfactory/qml/SnagConfigTab.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,216 copying build/lib/snagfactory/qml/SnagMainWindow.qml -> build/bdist.linux-armv7l/wheel/./snagfactory/qml 2026-08-18T12:54:00,218 copying build/lib/snagfactory/__init__.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-08-18T12:54:00,220 copying build/lib/snagfactory/session.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-08-18T12:54:00,222 copying build/lib/snagfactory/utils.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-08-18T12:54:00,224 copying build/lib/snagfactory/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-08-18T12:54:00,227 creating build/bdist.linux-armv7l/wheel/snagrecover 2026-08-18T12:54:00,228 copying build/lib/snagrecover/usb.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,230 copying build/lib/snagrecover/am335x_usb_setup.sh -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,232 copying build/lib/snagrecover/config.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,234 copying build/lib/snagrecover/50-snagboot.rules -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,236 copying build/lib/snagrecover/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,238 copying build/lib/snagrecover/prompt.ps1 -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,240 copying build/lib/snagrecover/utils.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,242 copying build/lib/snagrecover/cli.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,245 creating build/bdist.linux-armv7l/wheel/snagrecover/protocols 2026-08-18T12:54:00,246 copying build/lib/snagrecover/protocols/bootp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,248 copying build/lib/snagrecover/protocols/sambamon.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,250 copying build/lib/snagrecover/protocols/dfu.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,252 copying build/lib/snagrecover/protocols/hid.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,254 copying build/lib/snagrecover/protocols/fel.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,256 copying build/lib/snagrecover/protocols/hab_constants.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,258 copying build/lib/snagrecover/protocols/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,260 copying build/lib/snagrecover/protocols/amlogic.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,262 copying build/lib/snagrecover/protocols/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,264 copying build/lib/snagrecover/protocols/imx_sdp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,266 copying build/lib/snagrecover/protocols/qcom_sahara.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,269 copying build/lib/snagrecover/protocols/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,271 copying build/lib/snagrecover/protocols/memory_ops.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-08-18T12:54:00,273 copying build/lib/snagrecover/supported_socs.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-08-18T12:54:00,275 creating build/bdist.linux-armv7l/wheel/snagrecover/recoveries 2026-08-18T12:54:00,276 copying build/lib/snagrecover/recoveries/stm32mp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,278 copying build/lib/snagrecover/recoveries/keembay.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,280 copying build/lib/snagrecover/recoveries/stm32_flashlayout.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,281 copying build/lib/snagrecover/recoveries/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,283 copying build/lib/snagrecover/recoveries/am6x.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,284 copying build/lib/snagrecover/recoveries/amlogic.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,286 copying build/lib/snagrecover/recoveries/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,288 copying build/lib/snagrecover/recoveries/rzn1.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,289 copying build/lib/snagrecover/recoveries/sama5.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,291 copying build/lib/snagrecover/recoveries/sunxi.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,293 copying build/lib/snagrecover/recoveries/zynqmp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,294 copying build/lib/snagrecover/recoveries/am335x.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,296 copying build/lib/snagrecover/recoveries/am62lx.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,298 copying build/lib/snagrecover/recoveries/imx.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,300 copying build/lib/snagrecover/recoveries/qcom.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-08-18T12:54:00,303 creating build/bdist.linux-armv7l/wheel/snagrecover/templates 2026-08-18T12:54:00,304 copying build/lib/snagrecover/templates/imx6-var-som-mx6.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,306 copying build/lib/snagrecover/templates/bcm2712.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,308 copying build/lib/snagrecover/templates/rzn1d-snarc.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,310 copying build/lib/snagrecover/templates/am62x-beagle-play.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,312 copying build/lib/snagrecover/templates/bcm2711.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,314 copying build/lib/snagrecover/templates/zynqmp-generic.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,316 copying build/lib/snagrecover/templates/imx28-evk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,317 copying build/lib/snagrecover/templates/iq9075-evk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,319 copying build/lib/snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,321 copying build/lib/snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,323 copying build/lib/snagrecover/templates/amlogic_G12x_SM1.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,325 copying build/lib/snagrecover/templates/am62x-phyboard-lyra.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,327 copying build/lib/snagrecover/templates/imx93-evk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,329 copying build/lib/snagrecover/templates/sunxi-orangepi-pc.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,331 copying build/lib/snagrecover/templates/sama5-sama5d2xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,333 copying build/lib/snagrecover/templates/keembay-generic.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,335 copying build/lib/snagrecover/templates/imx6-colibri-imx6ull.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,337 copying build/lib/snagrecover/templates/j721e-evm.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,338 copying build/lib/snagrecover/templates/am335x-beaglebone-black.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,340 copying build/lib/snagrecover/templates/imx8mp-phyboard-pollux.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,342 copying build/lib/snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,344 copying build/lib/snagrecover/templates/sama5-sama5d3xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,345 copying build/lib/snagrecover/templates/am654x-evm.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,347 copying build/lib/snagrecover/templates/imx8-dart-mx8m-mini.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,349 copying build/lib/snagrecover/templates/imx8qm-mek.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,351 copying build/lib/snagrecover/templates/imx91-phyboard-segin.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,353 copying build/lib/snagrecover/templates/imx7-colibri-imx7d.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,355 copying build/lib/snagrecover/templates/amlogic_GXx_AXG.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,356 copying build/lib/snagrecover/templates/sama5-sama5d4xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-08-18T12:54:00,359 creating build/bdist.linux-armv7l/wheel/snagrecover/firmware 2026-08-18T12:54:00,360 copying build/lib/snagrecover/firmware/samba_applet.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,362 copying build/lib/snagrecover/firmware/sama5_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,364 copying build/lib/snagrecover/firmware/imx_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,367 creating build/bdist.linux-armv7l/wheel/snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,368 copying build/lib/snagrecover/firmware/sunxi_fw/mmu.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,371 copying build/lib/snagrecover/firmware/sunxi_fw/soc_info.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,373 copying build/lib/snagrecover/firmware/sunxi_fw/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,375 copying build/lib/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,377 copying build/lib/snagrecover/firmware/sunxi_fw/sunxi_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,379 copying build/lib/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-08-18T12:54:00,382 copying build/lib/snagrecover/firmware/qcom_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,384 copying build/lib/snagrecover/firmware/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,385 copying build/lib/snagrecover/firmware/zynqmp_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,387 copying build/lib/snagrecover/firmware/am335x_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,390 copying build/lib/snagrecover/firmware/firmware.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,392 copying build/lib/snagrecover/firmware/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,394 copying build/lib/snagrecover/firmware/rom_container.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,397 copying build/lib/snagrecover/firmware/fat.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,399 copying build/lib/snagrecover/firmware/ivt.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,401 copying build/lib/snagrecover/firmware/amlogic_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-08-18T12:54:00,403 running install_egg_info 2026-08-18T12:54:00,408 Copying src/snagboot.egg-info to build/bdist.linux-armv7l/wheel/./snagboot-3.0-py3.11.egg-info 2026-08-18T12:54:00,421 running install_scripts 2026-08-18T12:54:00,434 creating build/bdist.linux-armv7l/wheel/snagboot-3.0.dist-info/WHEEL 2026-08-18T12:54:00,437 creating '/tmp/pip-wheel-qcp3x6br/.tmp-5stwx7et/snagboot-3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-08-18T12:54:00,442 adding 'snagboot-3.0.dist-info/licenses/LICENSE' 2026-08-18T12:54:00,444 adding 'snagfactory/__init__.py' 2026-08-18T12:54:00,446 adding 'snagfactory/board.py' 2026-08-18T12:54:00,448 adding 'snagfactory/config.py' 2026-08-18T12:54:00,449 adding 'snagfactory/fastboot.py' 2026-08-18T12:54:00,451 adding 'snagfactory/gui-requirements.txt' 2026-08-18T12:54:00,453 adding 'snagfactory/gui.py' 2026-08-18T12:54:00,455 adding 'snagfactory/session.py' 2026-08-18T12:54:00,457 adding 'snagfactory/utils.py' 2026-08-18T12:54:00,459 adding 'snagfactory/qml/SnagBoard.qml' 2026-08-18T12:54:00,460 adding 'snagfactory/qml/SnagBoardID.qml' 2026-08-18T12:54:00,461 adding 'snagfactory/qml/SnagBoardList.qml' 2026-08-18T12:54:00,462 adding 'snagfactory/qml/SnagConfigEntry.qml' 2026-08-18T12:54:00,463 adding 'snagfactory/qml/SnagConfigField.qml' 2026-08-18T12:54:00,465 adding 'snagfactory/qml/SnagConfigTab.qml' 2026-08-18T12:54:00,466 adding 'snagfactory/qml/SnagMainWindow.qml' 2026-08-18T12:54:00,467 adding 'snagfactory/qml/SnagPanelItem.qml' 2026-08-18T12:54:00,468 adding 'snagfactory/qml/SnagTabButton.qml' 2026-08-18T12:54:00,469 adding 'snagfactory/qml/SnagUnpauseButton.qml' 2026-08-18T12:54:00,471 adding 'snagfactory/qml/boards.png' 2026-08-18T12:54:00,477 adding 'snagfactory/qml/lab_penguins.ico' 2026-08-18T12:54:00,480 adding 'snagfactory/qml/lab_penguins.png' 2026-08-18T12:54:00,481 adding 'snagfactory/qml/qmldir' 2026-08-18T12:54:00,482 adding 'snagfactory/qml/save.png' 2026-08-18T12:54:00,484 adding 'snagflash/__init__.py' 2026-08-18T12:54:00,486 adding 'snagflash/cli.py' 2026-08-18T12:54:00,487 adding 'snagflash/dfu.py' 2026-08-18T12:54:00,488 adding 'snagflash/fastboot.py' 2026-08-18T12:54:00,491 adding 'snagflash/fastboot_uboot.py' 2026-08-18T12:54:00,492 adding 'snagflash/ums.py' 2026-08-18T12:54:00,494 adding 'snagflash/android_sparse_file/__init__.py' 2026-08-18T12:54:00,495 adding 'snagflash/android_sparse_file/sparse.py' 2026-08-18T12:54:00,497 adding 'snagflash/android_sparse_file/utils.py' 2026-08-18T12:54:00,502 adding 'snagflash/bmaptools/BmapCopy.py' 2026-08-18T12:54:00,505 adding 'snagflash/bmaptools/BmapCreate.py' 2026-08-18T12:54:00,506 adding 'snagflash/bmaptools/BmapHelpers.py' 2026-08-18T12:54:00,509 adding 'snagflash/bmaptools/Filemap.py' 2026-08-18T12:54:00,511 adding 'snagflash/bmaptools/__init__.py' 2026-08-18T12:54:00,513 adding 'snagrecover/50-snagboot.rules' 2026-08-18T12:54:00,514 adding 'snagrecover/__init__.py' 2026-08-18T12:54:00,516 adding 'snagrecover/am335x_usb_setup.sh' 2026-08-18T12:54:00,517 adding 'snagrecover/cli.py' 2026-08-18T12:54:00,519 adding 'snagrecover/config.py' 2026-08-18T12:54:00,520 adding 'snagrecover/prompt.ps1' 2026-08-18T12:54:00,521 adding 'snagrecover/supported_socs.yaml' 2026-08-18T12:54:00,523 adding 'snagrecover/usb.py' 2026-08-18T12:54:00,525 adding 'snagrecover/utils.py' 2026-08-18T12:54:00,526 adding 'snagrecover/firmware/__init__.py' 2026-08-18T12:54:00,528 adding 'snagrecover/firmware/am335x_fw.py' 2026-08-18T12:54:00,530 adding 'snagrecover/firmware/amlogic_fw.py' 2026-08-18T12:54:00,532 adding 'snagrecover/firmware/bcm.py' 2026-08-18T12:54:00,535 adding 'snagrecover/firmware/fat.py' 2026-08-18T12:54:00,536 adding 'snagrecover/firmware/firmware.py' 2026-08-18T12:54:00,538 adding 'snagrecover/firmware/imx_fw.py' 2026-08-18T12:54:00,540 adding 'snagrecover/firmware/ivt.py' 2026-08-18T12:54:00,541 adding 'snagrecover/firmware/qcom_fw.py' 2026-08-18T12:54:00,542 adding 'snagrecover/firmware/rom_container.py' 2026-08-18T12:54:00,544 adding 'snagrecover/firmware/sama5_fw.py' 2026-08-18T12:54:00,545 adding 'snagrecover/firmware/samba_applet.py' 2026-08-18T12:54:00,547 adding 'snagrecover/firmware/zynqmp_fw.py' 2026-08-18T12:54:00,548 adding 'snagrecover/firmware/sunxi_fw/__init__.py' 2026-08-18T12:54:00,550 adding 'snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S' 2026-08-18T12:54:00,551 adding 'snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin' 2026-08-18T12:54:00,553 adding 'snagrecover/firmware/sunxi_fw/mmu.py' 2026-08-18T12:54:00,554 adding 'snagrecover/firmware/sunxi_fw/soc_info.yaml' 2026-08-18T12:54:00,557 adding 'snagrecover/firmware/sunxi_fw/sunxi_fw.py' 2026-08-18T12:54:00,559 adding 'snagrecover/protocols/__init__.py' 2026-08-18T12:54:00,560 adding 'snagrecover/protocols/amlogic.py' 2026-08-18T12:54:00,562 adding 'snagrecover/protocols/bcm.py' 2026-08-18T12:54:00,563 adding 'snagrecover/protocols/bootp.py' 2026-08-18T12:54:00,565 adding 'snagrecover/protocols/dfu.py' 2026-08-18T12:54:00,567 adding 'snagrecover/protocols/fastboot.py' 2026-08-18T12:54:00,568 adding 'snagrecover/protocols/fel.py' 2026-08-18T12:54:00,570 adding 'snagrecover/protocols/hab_constants.py' 2026-08-18T12:54:00,572 adding 'snagrecover/protocols/hid.py' 2026-08-18T12:54:00,574 adding 'snagrecover/protocols/imx_sdp.py' 2026-08-18T12:54:00,575 adding 'snagrecover/protocols/memory_ops.py' 2026-08-18T12:54:00,578 adding 'snagrecover/protocols/qcom_sahara.py' 2026-08-18T12:54:00,579 adding 'snagrecover/protocols/sambamon.py' 2026-08-18T12:54:00,581 adding 'snagrecover/recoveries/__init__.py' 2026-08-18T12:54:00,583 adding 'snagrecover/recoveries/am335x.py' 2026-08-18T12:54:00,584 adding 'snagrecover/recoveries/am62lx.py' 2026-08-18T12:54:00,585 adding 'snagrecover/recoveries/am6x.py' 2026-08-18T12:54:00,587 adding 'snagrecover/recoveries/amlogic.py' 2026-08-18T12:54:00,588 adding 'snagrecover/recoveries/bcm.py' 2026-08-18T12:54:00,590 adding 'snagrecover/recoveries/imx.py' 2026-08-18T12:54:00,591 adding 'snagrecover/recoveries/keembay.py' 2026-08-18T12:54:00,593 adding 'snagrecover/recoveries/qcom.py' 2026-08-18T12:54:00,594 adding 'snagrecover/recoveries/rzn1.py' 2026-08-18T12:54:00,595 adding 'snagrecover/recoveries/sama5.py' 2026-08-18T12:54:00,597 adding 'snagrecover/recoveries/stm32_flashlayout.py' 2026-08-18T12:54:00,598 adding 'snagrecover/recoveries/stm32mp.py' 2026-08-18T12:54:00,600 adding 'snagrecover/recoveries/sunxi.py' 2026-08-18T12:54:00,601 adding 'snagrecover/recoveries/zynqmp.py' 2026-08-18T12:54:00,603 adding 'snagrecover/templates/am335x-beaglebone-black.yaml' 2026-08-18T12:54:00,604 adding 'snagrecover/templates/am62x-beagle-play.yaml' 2026-08-18T12:54:00,605 adding 'snagrecover/templates/am62x-phyboard-lyra.yaml' 2026-08-18T12:54:00,606 adding 'snagrecover/templates/am654x-evm.yaml' 2026-08-18T12:54:00,608 adding 'snagrecover/templates/amlogic_G12x_SM1.yaml' 2026-08-18T12:54:00,609 adding 'snagrecover/templates/amlogic_GXx_AXG.yaml' 2026-08-18T12:54:00,610 adding 'snagrecover/templates/bcm2711.yaml' 2026-08-18T12:54:00,611 adding 'snagrecover/templates/bcm2712.yaml' 2026-08-18T12:54:00,612 adding 'snagrecover/templates/imx28-evk.yaml' 2026-08-18T12:54:00,613 adding 'snagrecover/templates/imx6-colibri-imx6ull.yaml' 2026-08-18T12:54:00,614 adding 'snagrecover/templates/imx6-var-som-mx6.yaml' 2026-08-18T12:54:00,616 adding 'snagrecover/templates/imx7-colibri-imx7d.yaml' 2026-08-18T12:54:00,617 adding 'snagrecover/templates/imx8-dart-mx8m-mini.yaml' 2026-08-18T12:54:00,618 adding 'snagrecover/templates/imx8mp-phyboard-pollux.yaml' 2026-08-18T12:54:00,619 adding 'snagrecover/templates/imx8qm-mek.yaml' 2026-08-18T12:54:00,620 adding 'snagrecover/templates/imx91-phyboard-segin.yaml' 2026-08-18T12:54:00,621 adding 'snagrecover/templates/imx93-evk.yaml' 2026-08-18T12:54:00,622 adding 'snagrecover/templates/iq9075-evk.yaml' 2026-08-18T12:54:00,623 adding 'snagrecover/templates/j721e-evm.yaml' 2026-08-18T12:54:00,624 adding 'snagrecover/templates/keembay-generic.yaml' 2026-08-18T12:54:00,625 adding 'snagrecover/templates/rzn1d-snarc.yaml' 2026-08-18T12:54:00,627 adding 'snagrecover/templates/sama5-sama5d2xplained.yaml' 2026-08-18T12:54:00,628 adding 'snagrecover/templates/sama5-sama5d3xplained.yaml' 2026-08-18T12:54:00,629 adding 'snagrecover/templates/sama5-sama5d4xplained.yaml' 2026-08-18T12:54:00,630 adding 'snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml' 2026-08-18T12:54:00,631 adding 'snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml' 2026-08-18T12:54:00,633 adding 'snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml' 2026-08-18T12:54:00,634 adding 'snagrecover/templates/sunxi-orangepi-pc.yaml' 2026-08-18T12:54:00,635 adding 'snagrecover/templates/zynqmp-generic.yaml' 2026-08-18T12:54:00,636 adding 'snagboot-3.0.dist-info/METADATA' 2026-08-18T12:54:00,637 adding 'snagboot-3.0.dist-info/WHEEL' 2026-08-18T12:54:00,638 adding 'snagboot-3.0.dist-info/entry_points.txt' 2026-08-18T12:54:00,639 adding 'snagboot-3.0.dist-info/top_level.txt' 2026-08-18T12:54:00,641 adding 'snagboot-3.0.dist-info/RECORD' 2026-08-18T12:54:00,646 removing build/bdist.linux-armv7l/wheel 2026-08-18T12:54:00,775 Building wheel for snagboot (pyproject.toml): finished with status 'done' 2026-08-18T12:54:00,786 Created wheel for snagboot: filename=snagboot-3.0-py3-none-any.whl size=224139 sha256=b5279d6d619fff7c0b31f884cc3d1e20ebbd0e933ab2d9ffb9be6033b5967887 2026-08-18T12:54:00,787 Stored in directory: /tmp/pip-ephem-wheel-cache-o6fip0r1/wheels/1c/e1/3b/b51f88facf850e4d57aa6a653dd9b00f188168ec9b3c106dc2 2026-08-18T12:54:00,803 Successfully built snagboot 2026-08-18T12:54:00,813 Removed build tracker: '/tmp/pip-build-tracker-y195ktvz'