2026-03-31T16:36:57,887 Created temporary directory: /tmp/pip-ephem-wheel-cache-j28sr34z 2026-03-31T16:36:57,889 Created temporary directory: /tmp/pip-build-tracker-07d4elj2 2026-03-31T16:36:57,890 Initialized build tracking at /tmp/pip-build-tracker-07d4elj2 2026-03-31T16:36:57,890 Created build tracker: /tmp/pip-build-tracker-07d4elj2 2026-03-31T16:36:57,891 Entered build tracker: /tmp/pip-build-tracker-07d4elj2 2026-03-31T16:36:57,891 Created temporary directory: /tmp/pip-wheel-8u6se76_ 2026-03-31T16:36:57,894 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-31T16:36:57,897 Created temporary directory: /tmp/pip-ephem-wheel-cache-7c3musd0 2026-03-31T16:36:57,919 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T16:36:57,922 2 location(s) to search for versions of snagboot: 2026-03-31T16:36:57,922 * https://pypi.org/simple/snagboot/ 2026-03-31T16:36:57,922 * https://www.piwheels.org/simple/snagboot/ 2026-03-31T16:36:57,923 Fetching project page and analyzing links: https://pypi.org/simple/snagboot/ 2026-03-31T16:36:57,924 Getting page https://pypi.org/simple/snagboot/ 2026-03-31T16:36:57,925 Found index url https://pypi.org/simple 2026-03-31T16:36:58,151 Fetched page https://pypi.org/simple/snagboot/ as application/vnd.pypi.simple.v1+json 2026-03-31T16:36:58,156 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-31T16:36:58,157 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-31T16:36:58,158 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-31T16:36:58,159 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-31T16:36:58,160 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-31T16:36:58,161 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-31T16:36:58,162 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-31T16:36:58,162 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-31T16:36:58,163 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-31T16:36:58,164 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-31T16:36:58,165 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-31T16:36:58,166 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-31T16:36:58,167 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-31T16:36:58,167 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-31T16:36:58,168 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-31T16:36:58,169 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-31T16:36:58,170 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-31T16:36:58,171 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-31T16:36:58,171 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-31T16:36:58,172 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-31T16:36:58,173 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-31T16:36:58,174 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-31T16:36:58,175 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-03-31T16:36:58,175 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-03-31T16:36:58,176 Fetching project page and analyzing links: https://www.piwheels.org/simple/snagboot/ 2026-03-31T16:36:58,177 Getting page https://www.piwheels.org/simple/snagboot/ 2026-03-31T16:36:58,178 Found index url https://www.piwheels.org/simple 2026-03-31T16:36:58,347 Fetched page https://www.piwheels.org/simple/snagboot/ as text/html 2026-03-31T16:36:58,352 Skipping link: No binaries permitted for snagboot: https://www.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-03-31T16:36:58,352 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-31T16:36:58,353 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-31T16:36:58,353 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-31T16:36:58,354 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-31T16:36:58,354 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-31T16:36:58,355 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-31T16:36:58,355 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-31T16:36:58,356 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-31T16:36:58,357 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-31T16:36:58,357 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-31T16:36:58,358 Skipping link: not a file: https://www.piwheels.org/simple/snagboot/ 2026-03-31T16:36:58,359 Skipping link: not a file: https://pypi.org/simple/snagboot/ 2026-03-31T16:36:58,379 Given no hashes to check 1 links for project 'snagboot': discarding no candidates 2026-03-31T16:36:58,396 Collecting snagboot==2.6.1 2026-03-31T16:36:58,399 Created temporary directory: /tmp/pip-unpack-yh6z5up1 2026-03-31T16:36:58,624 Downloading snagboot-2.6.1.tar.gz (185 kB) 2026-03-31T16:36:58,953 Added snagboot==2.6.1 from https://files.pythonhosted.org/packages/13/16/1a11d978addb3b4c35653294d45d11ba97cf208e80e7c5bbd8953dba9918/snagboot-2.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-07d4elj2' 2026-03-31T16:36:58,959 Created temporary directory: /tmp/pip-build-env-vvrl9zd7 2026-03-31T16:36:58,963 Installing build dependencies: started 2026-03-31T16:36:58,965 Running command pip subprocess to install build dependencies 2026-03-31T16:37:00,103 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-31T16:37:00,540 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-31T16:37:00,563 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-31T16:37:02,332 Collecting setuptools>=61.0 2026-03-31T16:37:02,412 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-31T16:37:05,390 Installing collected packages: setuptools 2026-03-31T16:37:08,617 Successfully installed setuptools-82.0.1 2026-03-31T16:37:08,884 Installing build dependencies: finished with status 'done' 2026-03-31T16:37:08,890 Getting requirements to build wheel: started 2026-03-31T16:37:08,891 Running command Getting requirements to build wheel 2026-03-31T16:37:09,641 running egg_info 2026-03-31T16:37:09,647 writing src/snagboot.egg-info/PKG-INFO 2026-03-31T16:37:09,651 writing dependency_links to src/snagboot.egg-info/dependency_links.txt 2026-03-31T16:37:09,653 writing entry points to src/snagboot.egg-info/entry_points.txt 2026-03-31T16:37:09,655 writing requirements to src/snagboot.egg-info/requires.txt 2026-03-31T16:37:09,657 writing top-level names to src/snagboot.egg-info/top_level.txt 2026-03-31T16:37:09,691 reading manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-03-31T16:37:09,699 reading manifest template 'MANIFEST.in' 2026-03-31T16:37:09,703 adding license file 'LICENSE' 2026-03-31T16:37:09,710 writing manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-03-31T16:37:09,807 Getting requirements to build wheel: finished with status 'done' 2026-03-31T16:37:09,810 Created temporary directory: /tmp/pip-modern-metadata-krn_t609 2026-03-31T16:37:09,813 Preparing metadata (pyproject.toml): started 2026-03-31T16:37:09,814 Running command Preparing metadata (pyproject.toml) 2026-03-31T16:37:10,490 running dist_info 2026-03-31T16:37:10,500 creating /tmp/pip-modern-metadata-krn_t609/snagboot.egg-info 2026-03-31T16:37:10,501 writing /tmp/pip-modern-metadata-krn_t609/snagboot.egg-info/PKG-INFO 2026-03-31T16:37:10,505 writing dependency_links to /tmp/pip-modern-metadata-krn_t609/snagboot.egg-info/dependency_links.txt 2026-03-31T16:37:10,507 writing entry points to /tmp/pip-modern-metadata-krn_t609/snagboot.egg-info/entry_points.txt 2026-03-31T16:37:10,509 writing requirements to /tmp/pip-modern-metadata-krn_t609/snagboot.egg-info/requires.txt 2026-03-31T16:37:10,510 writing top-level names to /tmp/pip-modern-metadata-krn_t609/snagboot.egg-info/top_level.txt 2026-03-31T16:37:10,511 writing manifest file '/tmp/pip-modern-metadata-krn_t609/snagboot.egg-info/SOURCES.txt' 2026-03-31T16:37:10,539 reading manifest file '/tmp/pip-modern-metadata-krn_t609/snagboot.egg-info/SOURCES.txt' 2026-03-31T16:37:10,541 reading manifest template 'MANIFEST.in' 2026-03-31T16:37:10,545 adding license file 'LICENSE' 2026-03-31T16:37:10,551 writing manifest file '/tmp/pip-modern-metadata-krn_t609/snagboot.egg-info/SOURCES.txt' 2026-03-31T16:37:10,552 creating '/tmp/pip-modern-metadata-krn_t609/snagboot-2.6.1.dist-info' 2026-03-31T16:37:10,676 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-31T16:37:10,680 Source in /tmp/pip-wheel-8u6se76_/snagboot_59feff093b3a450cb5e8809006481ee9 has version 2.6.1, which satisfies requirement snagboot==2.6.1 from https://files.pythonhosted.org/packages/13/16/1a11d978addb3b4c35653294d45d11ba97cf208e80e7c5bbd8953dba9918/snagboot-2.6.1.tar.gz 2026-03-31T16:37:10,681 Removed snagboot==2.6.1 from https://files.pythonhosted.org/packages/13/16/1a11d978addb3b4c35653294d45d11ba97cf208e80e7c5bbd8953dba9918/snagboot-2.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-07d4elj2' 2026-03-31T16:37:10,687 Created temporary directory: /tmp/pip-unpack-8_ggbn5x 2026-03-31T16:37:10,687 Building wheels for collected packages: snagboot 2026-03-31T16:37:10,692 Created temporary directory: /tmp/pip-wheel-7h1iwygm 2026-03-31T16:37:10,692 Destination directory: /tmp/pip-wheel-7h1iwygm 2026-03-31T16:37:10,695 Building wheel for snagboot (pyproject.toml): started 2026-03-31T16:37:10,696 Running command Building wheel for snagboot (pyproject.toml) 2026-03-31T16:37:11,324 running bdist_wheel 2026-03-31T16:37:11,341 running build 2026-03-31T16:37:11,342 running build_py 2026-03-31T16:37:11,348 creating build/lib/snagrecover 2026-03-31T16:37:11,350 copying src/snagrecover/cli.py -> build/lib/snagrecover 2026-03-31T16:37:11,352 copying src/snagrecover/config.py -> build/lib/snagrecover 2026-03-31T16:37:11,354 copying src/snagrecover/__init__.py -> build/lib/snagrecover 2026-03-31T16:37:11,356 copying src/snagrecover/usb.py -> build/lib/snagrecover 2026-03-31T16:37:11,358 copying src/snagrecover/utils.py -> build/lib/snagrecover 2026-03-31T16:37:11,361 creating build/lib/snagflash 2026-03-31T16:37:11,362 copying src/snagflash/cli.py -> build/lib/snagflash 2026-03-31T16:37:11,364 copying src/snagflash/dfu.py -> build/lib/snagflash 2026-03-31T16:37:11,366 copying src/snagflash/__init__.py -> build/lib/snagflash 2026-03-31T16:37:11,368 copying src/snagflash/ums.py -> build/lib/snagflash 2026-03-31T16:37:11,370 copying src/snagflash/fastboot.py -> build/lib/snagflash 2026-03-31T16:37:11,372 copying src/snagflash/fastboot_uboot.py -> build/lib/snagflash 2026-03-31T16:37:11,375 creating build/lib/snagfactory 2026-03-31T16:37:11,376 copying src/snagfactory/session.py -> build/lib/snagfactory 2026-03-31T16:37:11,378 copying src/snagfactory/config.py -> build/lib/snagfactory 2026-03-31T16:37:11,381 copying src/snagfactory/__init__.py -> build/lib/snagfactory 2026-03-31T16:37:11,382 copying src/snagfactory/board.py -> build/lib/snagfactory 2026-03-31T16:37:11,385 copying src/snagfactory/fastboot.py -> build/lib/snagfactory 2026-03-31T16:37:11,387 copying src/snagfactory/gui.py -> build/lib/snagfactory 2026-03-31T16:37:11,389 copying src/snagfactory/utils.py -> build/lib/snagfactory 2026-03-31T16:37:11,392 creating build/lib/snagrecover/firmware 2026-03-31T16:37:11,393 copying src/snagrecover/firmware/amlogic_fw.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,395 copying src/snagrecover/firmware/sama5_fw.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,397 copying src/snagrecover/firmware/zynqmp_fw.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,399 copying src/snagrecover/firmware/ivt.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,401 copying src/snagrecover/firmware/firmware.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,403 copying src/snagrecover/firmware/am335x_fw.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,405 copying src/snagrecover/firmware/__init__.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,407 copying src/snagrecover/firmware/bcm.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,409 copying src/snagrecover/firmware/rom_container.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,412 copying src/snagrecover/firmware/imx_fw.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,414 copying src/snagrecover/firmware/samba_applet.py -> build/lib/snagrecover/firmware 2026-03-31T16:37:11,417 creating build/lib/snagrecover/protocols 2026-03-31T16:37:11,418 copying src/snagrecover/protocols/memory_ops.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,420 copying src/snagrecover/protocols/bootp.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,422 copying src/snagrecover/protocols/amlogic.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,425 copying src/snagrecover/protocols/imx_sdp.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,427 copying src/snagrecover/protocols/hid.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,429 copying src/snagrecover/protocols/dfu.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,431 copying src/snagrecover/protocols/__init__.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,433 copying src/snagrecover/protocols/bcm.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,435 copying src/snagrecover/protocols/sambamon.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,437 copying src/snagrecover/protocols/hab_constants.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,439 copying src/snagrecover/protocols/fastboot.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,441 copying src/snagrecover/protocols/fel.py -> build/lib/snagrecover/protocols 2026-03-31T16:37:11,444 creating build/lib/snagrecover/recoveries 2026-03-31T16:37:11,445 copying src/snagrecover/recoveries/sama5.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,447 copying src/snagrecover/recoveries/am62lx.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,449 copying src/snagrecover/recoveries/imx.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,451 copying src/snagrecover/recoveries/amlogic.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,453 copying src/snagrecover/recoveries/__init__.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,455 copying src/snagrecover/recoveries/am335x.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,457 copying src/snagrecover/recoveries/sunxi.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,459 copying src/snagrecover/recoveries/bcm.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,460 copying src/snagrecover/recoveries/am6x.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,462 copying src/snagrecover/recoveries/stm32mp.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,464 copying src/snagrecover/recoveries/rzn1.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,466 copying src/snagrecover/recoveries/keembay.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,468 copying src/snagrecover/recoveries/stm32_flashlayout.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,470 copying src/snagrecover/recoveries/zynqmp.py -> build/lib/snagrecover/recoveries 2026-03-31T16:37:11,473 creating build/lib/snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,474 copying src/snagrecover/firmware/sunxi_fw/sunxi_fw.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,476 copying src/snagrecover/firmware/sunxi_fw/__init__.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,478 copying src/snagrecover/firmware/sunxi_fw/mmu.py -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,481 creating build/lib/snagflash/android_sparse_file 2026-03-31T16:37:11,482 copying src/snagflash/android_sparse_file/__init__.py -> build/lib/snagflash/android_sparse_file 2026-03-31T16:37:11,483 copying src/snagflash/android_sparse_file/sparse.py -> build/lib/snagflash/android_sparse_file 2026-03-31T16:37:11,485 copying src/snagflash/android_sparse_file/utils.py -> build/lib/snagflash/android_sparse_file 2026-03-31T16:37:11,488 creating build/lib/snagflash/bmaptools 2026-03-31T16:37:11,489 copying src/snagflash/bmaptools/BmapCreate.py -> build/lib/snagflash/bmaptools 2026-03-31T16:37:11,492 copying src/snagflash/bmaptools/BmapHelpers.py -> build/lib/snagflash/bmaptools 2026-03-31T16:37:11,493 copying src/snagflash/bmaptools/Filemap.py -> build/lib/snagflash/bmaptools 2026-03-31T16:37:11,496 copying src/snagflash/bmaptools/__init__.py -> build/lib/snagflash/bmaptools 2026-03-31T16:37:11,498 copying src/snagflash/bmaptools/BmapCopy.py -> build/lib/snagflash/bmaptools 2026-03-31T16:37:11,501 running egg_info 2026-03-31T16:37:11,510 writing src/snagboot.egg-info/PKG-INFO 2026-03-31T16:37:11,514 writing dependency_links to src/snagboot.egg-info/dependency_links.txt 2026-03-31T16:37:11,515 writing entry points to src/snagboot.egg-info/entry_points.txt 2026-03-31T16:37:11,517 writing requirements to src/snagboot.egg-info/requires.txt 2026-03-31T16:37:11,518 writing top-level names to src/snagboot.egg-info/top_level.txt 2026-03-31T16:37:11,535 reading manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-03-31T16:37:11,543 reading manifest template 'MANIFEST.in' 2026-03-31T16:37:11,547 adding license file 'LICENSE' 2026-03-31T16:37:11,554 writing manifest file 'src/snagboot.egg-info/SOURCES.txt' 2026-03-31T16:37:11,564 copying src/snagrecover/50-snagboot.rules -> build/lib/snagrecover 2026-03-31T16:37:11,567 copying src/snagrecover/am335x_usb_setup.sh -> build/lib/snagrecover 2026-03-31T16:37:11,569 copying src/snagrecover/prompt.ps1 -> build/lib/snagrecover 2026-03-31T16:37:11,571 copying src/snagrecover/supported_socs.yaml -> build/lib/snagrecover 2026-03-31T16:37:11,573 copying src/snagfactory/config.kv -> build/lib/snagfactory 2026-03-31T16:37:11,575 copying src/snagfactory/gui-requirements.txt -> build/lib/snagfactory 2026-03-31T16:37:11,577 copying src/snagfactory/gui.kv -> build/lib/snagfactory 2026-03-31T16:37:11,580 creating build/lib/snagrecover/templates 2026-03-31T16:37:11,581 copying src/snagrecover/templates/am335x-beaglebone-black.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,583 copying src/snagrecover/templates/am62x-beagle-play.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,585 copying src/snagrecover/templates/am62x-phyboard-lyra.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,587 copying src/snagrecover/templates/am654x-evm.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,589 copying src/snagrecover/templates/amlogic_G12x_SM1.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,591 copying src/snagrecover/templates/amlogic_GXx_AXG.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,593 copying src/snagrecover/templates/bcm2711.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,595 copying src/snagrecover/templates/bcm2712.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,597 copying src/snagrecover/templates/imx28-evk.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,600 copying src/snagrecover/templates/imx6-colibri-imx6ull.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,602 copying src/snagrecover/templates/imx6-var-som-mx6.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,604 copying src/snagrecover/templates/imx7-colibri-imx7d.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,606 copying src/snagrecover/templates/imx8-dart-mx8m-mini.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,608 copying src/snagrecover/templates/imx8mp-phyboard-pollux.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,610 copying src/snagrecover/templates/imx8qm-mek.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,612 copying src/snagrecover/templates/imx91-phyboard-segin.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,614 copying src/snagrecover/templates/imx93-evk.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,616 copying src/snagrecover/templates/keembay-generic.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,618 copying src/snagrecover/templates/rzn1d-snarc.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,620 copying src/snagrecover/templates/sama5-sama5d2xplained.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,622 copying src/snagrecover/templates/sama5-sama5d3xplained.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,624 copying src/snagrecover/templates/sama5-sama5d4xplained.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,626 copying src/snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,628 copying src/snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,631 copying src/snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,633 copying src/snagrecover/templates/sunxi-orangepi-pc.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,634 copying src/snagrecover/templates/zynqmp-generic.yaml -> build/lib/snagrecover/templates 2026-03-31T16:37:11,636 copying src/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,639 copying src/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,641 copying src/snagrecover/firmware/sunxi_fw/soc_info.yaml -> build/lib/snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,643 creating build/lib/snagfactory/assets 2026-03-31T16:37:11,644 copying src/snagfactory/assets/boards.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,647 copying src/snagfactory/assets/config.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,649 copying src/snagfactory/assets/lab_penguins.ico -> build/lib/snagfactory/assets 2026-03-31T16:37:11,653 copying src/snagfactory/assets/lab_penguins.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,656 copying src/snagfactory/assets/load_config.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,659 copying src/snagfactory/assets/rescan.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,662 copying src/snagfactory/assets/save.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,664 copying src/snagfactory/assets/start.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,667 copying src/snagfactory/assets/stop.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,670 copying src/snagfactory/assets/view_logs.png -> build/lib/snagfactory/assets 2026-03-31T16:37:11,686 installing to build/bdist.linux-armv7l/wheel 2026-03-31T16:37:11,687 running install 2026-03-31T16:37:11,710 running install_lib 2026-03-31T16:37:11,716 creating build/bdist.linux-armv7l/wheel 2026-03-31T16:37:11,718 creating build/bdist.linux-armv7l/wheel/snagrecover 2026-03-31T16:37:11,719 copying build/lib/snagrecover/cli.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,721 copying build/lib/snagrecover/config.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,724 creating build/bdist.linux-armv7l/wheel/snagrecover/firmware 2026-03-31T16:37:11,725 copying build/lib/snagrecover/firmware/amlogic_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,728 copying build/lib/snagrecover/firmware/sama5_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,730 copying build/lib/snagrecover/firmware/zynqmp_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,731 copying build/lib/snagrecover/firmware/ivt.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,734 copying build/lib/snagrecover/firmware/firmware.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,736 copying build/lib/snagrecover/firmware/am335x_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,738 copying build/lib/snagrecover/firmware/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,740 copying build/lib/snagrecover/firmware/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,743 creating build/bdist.linux-armv7l/wheel/snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,744 copying build/lib/snagrecover/firmware/sunxi_fw/soc_info.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,747 copying build/lib/snagrecover/firmware/sunxi_fw/sunxi_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,750 copying build/lib/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,752 copying build/lib/snagrecover/firmware/sunxi_fw/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,753 copying build/lib/snagrecover/firmware/sunxi_fw/mmu.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,756 copying build/lib/snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware/sunxi_fw 2026-03-31T16:37:11,757 copying build/lib/snagrecover/firmware/rom_container.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,759 copying build/lib/snagrecover/firmware/imx_fw.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,762 copying build/lib/snagrecover/firmware/samba_applet.py -> build/bdist.linux-armv7l/wheel/./snagrecover/firmware 2026-03-31T16:37:11,765 creating build/bdist.linux-armv7l/wheel/snagrecover/protocols 2026-03-31T16:37:11,766 copying build/lib/snagrecover/protocols/memory_ops.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,768 copying build/lib/snagrecover/protocols/bootp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,770 copying build/lib/snagrecover/protocols/amlogic.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,772 copying build/lib/snagrecover/protocols/imx_sdp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,774 copying build/lib/snagrecover/protocols/hid.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,776 copying build/lib/snagrecover/protocols/dfu.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,779 copying build/lib/snagrecover/protocols/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,780 copying build/lib/snagrecover/protocols/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,782 copying build/lib/snagrecover/protocols/sambamon.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,784 copying build/lib/snagrecover/protocols/hab_constants.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,786 copying build/lib/snagrecover/protocols/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,789 copying build/lib/snagrecover/protocols/fel.py -> build/bdist.linux-armv7l/wheel/./snagrecover/protocols 2026-03-31T16:37:11,791 copying build/lib/snagrecover/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,793 copying build/lib/snagrecover/prompt.ps1 -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,794 copying build/lib/snagrecover/usb.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,797 creating build/bdist.linux-armv7l/wheel/snagrecover/recoveries 2026-03-31T16:37:11,798 copying build/lib/snagrecover/recoveries/sama5.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,800 copying build/lib/snagrecover/recoveries/am62lx.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,802 copying build/lib/snagrecover/recoveries/imx.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,804 copying build/lib/snagrecover/recoveries/amlogic.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,806 copying build/lib/snagrecover/recoveries/__init__.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,808 copying build/lib/snagrecover/recoveries/am335x.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,810 copying build/lib/snagrecover/recoveries/sunxi.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,812 copying build/lib/snagrecover/recoveries/bcm.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,814 copying build/lib/snagrecover/recoveries/am6x.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,815 copying build/lib/snagrecover/recoveries/stm32mp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,817 copying build/lib/snagrecover/recoveries/rzn1.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,819 copying build/lib/snagrecover/recoveries/keembay.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,821 copying build/lib/snagrecover/recoveries/stm32_flashlayout.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,822 copying build/lib/snagrecover/recoveries/zynqmp.py -> build/bdist.linux-armv7l/wheel/./snagrecover/recoveries 2026-03-31T16:37:11,824 copying build/lib/snagrecover/supported_socs.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,826 copying build/lib/snagrecover/50-snagboot.rules -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,830 creating build/bdist.linux-armv7l/wheel/snagrecover/templates 2026-03-31T16:37:11,831 copying build/lib/snagrecover/templates/amlogic_G12x_SM1.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,833 copying build/lib/snagrecover/templates/bcm2712.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,834 copying build/lib/snagrecover/templates/am335x-beaglebone-black.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,836 copying build/lib/snagrecover/templates/am62x-phyboard-lyra.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,838 copying build/lib/snagrecover/templates/imx8mp-phyboard-pollux.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,840 copying build/lib/snagrecover/templates/rzn1d-snarc.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,842 copying build/lib/snagrecover/templates/imx91-phyboard-segin.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,843 copying build/lib/snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,845 copying build/lib/snagrecover/templates/zynqmp-generic.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,847 copying build/lib/snagrecover/templates/sama5-sama5d2xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,849 copying build/lib/snagrecover/templates/amlogic_GXx_AXG.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,851 copying build/lib/snagrecover/templates/imx7-colibri-imx7d.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,852 copying build/lib/snagrecover/templates/sama5-sama5d3xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,854 copying build/lib/snagrecover/templates/sunxi-orangepi-pc.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,856 copying build/lib/snagrecover/templates/am654x-evm.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,858 copying build/lib/snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,860 copying build/lib/snagrecover/templates/am62x-beagle-play.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,862 copying build/lib/snagrecover/templates/imx8qm-mek.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,863 copying build/lib/snagrecover/templates/imx8-dart-mx8m-mini.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,865 copying build/lib/snagrecover/templates/imx93-evk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,867 copying build/lib/snagrecover/templates/bcm2711.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,869 copying build/lib/snagrecover/templates/keembay-generic.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,871 copying build/lib/snagrecover/templates/imx6-colibri-imx6ull.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,872 copying build/lib/snagrecover/templates/imx28-evk.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,874 copying build/lib/snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,876 copying build/lib/snagrecover/templates/sama5-sama5d4xplained.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,878 copying build/lib/snagrecover/templates/imx6-var-som-mx6.yaml -> build/bdist.linux-armv7l/wheel/./snagrecover/templates 2026-03-31T16:37:11,880 copying build/lib/snagrecover/utils.py -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,883 copying build/lib/snagrecover/am335x_usb_setup.sh -> build/bdist.linux-armv7l/wheel/./snagrecover 2026-03-31T16:37:11,886 creating build/bdist.linux-armv7l/wheel/snagflash 2026-03-31T16:37:11,887 copying build/lib/snagflash/cli.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-31T16:37:11,890 copying build/lib/snagflash/dfu.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-31T16:37:11,892 copying build/lib/snagflash/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-31T16:37:11,895 copying build/lib/snagflash/ums.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-31T16:37:11,898 creating build/bdist.linux-armv7l/wheel/snagflash/android_sparse_file 2026-03-31T16:37:11,899 copying build/lib/snagflash/android_sparse_file/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-03-31T16:37:11,901 copying build/lib/snagflash/android_sparse_file/sparse.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-03-31T16:37:11,903 copying build/lib/snagflash/android_sparse_file/utils.py -> build/bdist.linux-armv7l/wheel/./snagflash/android_sparse_file 2026-03-31T16:37:11,905 copying build/lib/snagflash/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-31T16:37:11,907 copying build/lib/snagflash/fastboot_uboot.py -> build/bdist.linux-armv7l/wheel/./snagflash 2026-03-31T16:37:11,910 creating build/bdist.linux-armv7l/wheel/snagflash/bmaptools 2026-03-31T16:37:11,911 copying build/lib/snagflash/bmaptools/BmapCreate.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-31T16:37:11,914 copying build/lib/snagflash/bmaptools/BmapHelpers.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-31T16:37:11,916 copying build/lib/snagflash/bmaptools/Filemap.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-31T16:37:11,919 copying build/lib/snagflash/bmaptools/__init__.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-31T16:37:11,921 copying build/lib/snagflash/bmaptools/BmapCopy.py -> build/bdist.linux-armv7l/wheel/./snagflash/bmaptools 2026-03-31T16:37:11,925 creating build/bdist.linux-armv7l/wheel/snagfactory 2026-03-31T16:37:11,926 copying build/lib/snagfactory/config.kv -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,929 creating build/bdist.linux-armv7l/wheel/snagfactory/assets 2026-03-31T16:37:11,930 copying build/lib/snagfactory/assets/save.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,932 copying build/lib/snagfactory/assets/stop.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,935 copying build/lib/snagfactory/assets/rescan.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,938 copying build/lib/snagfactory/assets/load_config.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,940 copying build/lib/snagfactory/assets/lab_penguins.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,943 copying build/lib/snagfactory/assets/config.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,945 copying build/lib/snagfactory/assets/boards.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,947 copying build/lib/snagfactory/assets/lab_penguins.ico -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,951 copying build/lib/snagfactory/assets/start.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,953 copying build/lib/snagfactory/assets/view_logs.png -> build/bdist.linux-armv7l/wheel/./snagfactory/assets 2026-03-31T16:37:11,956 copying build/lib/snagfactory/session.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,958 copying build/lib/snagfactory/config.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,961 copying build/lib/snagfactory/__init__.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,962 copying build/lib/snagfactory/gui-requirements.txt -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,964 copying build/lib/snagfactory/board.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,967 copying build/lib/snagfactory/fastboot.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,969 copying build/lib/snagfactory/gui.kv -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,972 copying build/lib/snagfactory/gui.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,974 copying build/lib/snagfactory/utils.py -> build/bdist.linux-armv7l/wheel/./snagfactory 2026-03-31T16:37:11,976 running install_egg_info 2026-03-31T16:37:11,981 Copying src/snagboot.egg-info to build/bdist.linux-armv7l/wheel/./snagboot-2.6.1-py3.11.egg-info 2026-03-31T16:37:11,994 running install_scripts 2026-03-31T16:37:12,006 creating build/bdist.linux-armv7l/wheel/snagboot-2.6.1.dist-info/WHEEL 2026-03-31T16:37:12,009 creating '/tmp/pip-wheel-7h1iwygm/.tmp-nvxfb3gp/snagboot-2.6.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-31T16:37:12,014 adding 'snagboot-2.6.1.dist-info/licenses/LICENSE' 2026-03-31T16:37:12,016 adding 'snagfactory/__init__.py' 2026-03-31T16:37:12,018 adding 'snagfactory/board.py' 2026-03-31T16:37:12,019 adding 'snagfactory/config.kv' 2026-03-31T16:37:12,021 adding 'snagfactory/config.py' 2026-03-31T16:37:12,023 adding 'snagfactory/fastboot.py' 2026-03-31T16:37:12,024 adding 'snagfactory/gui-requirements.txt' 2026-03-31T16:37:12,026 adding 'snagfactory/gui.kv' 2026-03-31T16:37:12,029 adding 'snagfactory/gui.py' 2026-03-31T16:37:12,031 adding 'snagfactory/session.py' 2026-03-31T16:37:12,032 adding 'snagfactory/utils.py' 2026-03-31T16:37:12,034 adding 'snagfactory/assets/boards.png' 2026-03-31T16:37:12,036 adding 'snagfactory/assets/config.png' 2026-03-31T16:37:12,042 adding 'snagfactory/assets/lab_penguins.ico' 2026-03-31T16:37:12,045 adding 'snagfactory/assets/lab_penguins.png' 2026-03-31T16:37:12,046 adding 'snagfactory/assets/load_config.png' 2026-03-31T16:37:12,049 adding 'snagfactory/assets/rescan.png' 2026-03-31T16:37:12,050 adding 'snagfactory/assets/save.png' 2026-03-31T16:37:12,052 adding 'snagfactory/assets/start.png' 2026-03-31T16:37:12,054 adding 'snagfactory/assets/stop.png' 2026-03-31T16:37:12,056 adding 'snagfactory/assets/view_logs.png' 2026-03-31T16:37:12,057 adding 'snagflash/__init__.py' 2026-03-31T16:37:12,059 adding 'snagflash/cli.py' 2026-03-31T16:37:12,060 adding 'snagflash/dfu.py' 2026-03-31T16:37:12,062 adding 'snagflash/fastboot.py' 2026-03-31T16:37:12,064 adding 'snagflash/fastboot_uboot.py' 2026-03-31T16:37:12,065 adding 'snagflash/ums.py' 2026-03-31T16:37:12,067 adding 'snagflash/android_sparse_file/__init__.py' 2026-03-31T16:37:12,068 adding 'snagflash/android_sparse_file/sparse.py' 2026-03-31T16:37:12,070 adding 'snagflash/android_sparse_file/utils.py' 2026-03-31T16:37:12,074 adding 'snagflash/bmaptools/BmapCopy.py' 2026-03-31T16:37:12,077 adding 'snagflash/bmaptools/BmapCreate.py' 2026-03-31T16:37:12,078 adding 'snagflash/bmaptools/BmapHelpers.py' 2026-03-31T16:37:12,081 adding 'snagflash/bmaptools/Filemap.py' 2026-03-31T16:37:12,082 adding 'snagflash/bmaptools/__init__.py' 2026-03-31T16:37:12,084 adding 'snagrecover/50-snagboot.rules' 2026-03-31T16:37:12,085 adding 'snagrecover/__init__.py' 2026-03-31T16:37:12,087 adding 'snagrecover/am335x_usb_setup.sh' 2026-03-31T16:37:12,089 adding 'snagrecover/cli.py' 2026-03-31T16:37:12,090 adding 'snagrecover/config.py' 2026-03-31T16:37:12,091 adding 'snagrecover/prompt.ps1' 2026-03-31T16:37:12,092 adding 'snagrecover/supported_socs.yaml' 2026-03-31T16:37:12,094 adding 'snagrecover/usb.py' 2026-03-31T16:37:12,095 adding 'snagrecover/utils.py' 2026-03-31T16:37:12,097 adding 'snagrecover/firmware/__init__.py' 2026-03-31T16:37:12,099 adding 'snagrecover/firmware/am335x_fw.py' 2026-03-31T16:37:12,101 adding 'snagrecover/firmware/amlogic_fw.py' 2026-03-31T16:37:12,103 adding 'snagrecover/firmware/bcm.py' 2026-03-31T16:37:12,105 adding 'snagrecover/firmware/firmware.py' 2026-03-31T16:37:12,107 adding 'snagrecover/firmware/imx_fw.py' 2026-03-31T16:37:12,108 adding 'snagrecover/firmware/ivt.py' 2026-03-31T16:37:12,110 adding 'snagrecover/firmware/rom_container.py' 2026-03-31T16:37:12,111 adding 'snagrecover/firmware/sama5_fw.py' 2026-03-31T16:37:12,113 adding 'snagrecover/firmware/samba_applet.py' 2026-03-31T16:37:12,114 adding 'snagrecover/firmware/zynqmp_fw.py' 2026-03-31T16:37:12,116 adding 'snagrecover/firmware/sunxi_fw/__init__.py' 2026-03-31T16:37:12,117 adding 'snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.S' 2026-03-31T16:37:12,119 adding 'snagrecover/firmware/sunxi_fw/fel-to-spl-thunk.bin' 2026-03-31T16:37:12,120 adding 'snagrecover/firmware/sunxi_fw/mmu.py' 2026-03-31T16:37:12,122 adding 'snagrecover/firmware/sunxi_fw/soc_info.yaml' 2026-03-31T16:37:12,124 adding 'snagrecover/firmware/sunxi_fw/sunxi_fw.py' 2026-03-31T16:37:12,126 adding 'snagrecover/protocols/__init__.py' 2026-03-31T16:37:12,128 adding 'snagrecover/protocols/amlogic.py' 2026-03-31T16:37:12,130 adding 'snagrecover/protocols/bcm.py' 2026-03-31T16:37:12,131 adding 'snagrecover/protocols/bootp.py' 2026-03-31T16:37:12,133 adding 'snagrecover/protocols/dfu.py' 2026-03-31T16:37:12,135 adding 'snagrecover/protocols/fastboot.py' 2026-03-31T16:37:12,136 adding 'snagrecover/protocols/fel.py' 2026-03-31T16:37:12,138 adding 'snagrecover/protocols/hab_constants.py' 2026-03-31T16:37:12,139 adding 'snagrecover/protocols/hid.py' 2026-03-31T16:37:12,142 adding 'snagrecover/protocols/imx_sdp.py' 2026-03-31T16:37:12,143 adding 'snagrecover/protocols/memory_ops.py' 2026-03-31T16:37:12,144 adding 'snagrecover/protocols/sambamon.py' 2026-03-31T16:37:12,146 adding 'snagrecover/recoveries/__init__.py' 2026-03-31T16:37:12,148 adding 'snagrecover/recoveries/am335x.py' 2026-03-31T16:37:12,149 adding 'snagrecover/recoveries/am62lx.py' 2026-03-31T16:37:12,150 adding 'snagrecover/recoveries/am6x.py' 2026-03-31T16:37:12,152 adding 'snagrecover/recoveries/amlogic.py' 2026-03-31T16:37:12,153 adding 'snagrecover/recoveries/bcm.py' 2026-03-31T16:37:12,154 adding 'snagrecover/recoveries/imx.py' 2026-03-31T16:37:12,156 adding 'snagrecover/recoveries/keembay.py' 2026-03-31T16:37:12,157 adding 'snagrecover/recoveries/rzn1.py' 2026-03-31T16:37:12,158 adding 'snagrecover/recoveries/sama5.py' 2026-03-31T16:37:12,160 adding 'snagrecover/recoveries/stm32_flashlayout.py' 2026-03-31T16:37:12,161 adding 'snagrecover/recoveries/stm32mp.py' 2026-03-31T16:37:12,163 adding 'snagrecover/recoveries/sunxi.py' 2026-03-31T16:37:12,164 adding 'snagrecover/recoveries/zynqmp.py' 2026-03-31T16:37:12,166 adding 'snagrecover/templates/am335x-beaglebone-black.yaml' 2026-03-31T16:37:12,167 adding 'snagrecover/templates/am62x-beagle-play.yaml' 2026-03-31T16:37:12,168 adding 'snagrecover/templates/am62x-phyboard-lyra.yaml' 2026-03-31T16:37:12,170 adding 'snagrecover/templates/am654x-evm.yaml' 2026-03-31T16:37:12,171 adding 'snagrecover/templates/amlogic_G12x_SM1.yaml' 2026-03-31T16:37:12,172 adding 'snagrecover/templates/amlogic_GXx_AXG.yaml' 2026-03-31T16:37:12,173 adding 'snagrecover/templates/bcm2711.yaml' 2026-03-31T16:37:12,174 adding 'snagrecover/templates/bcm2712.yaml' 2026-03-31T16:37:12,175 adding 'snagrecover/templates/imx28-evk.yaml' 2026-03-31T16:37:12,176 adding 'snagrecover/templates/imx6-colibri-imx6ull.yaml' 2026-03-31T16:37:12,177 adding 'snagrecover/templates/imx6-var-som-mx6.yaml' 2026-03-31T16:37:12,178 adding 'snagrecover/templates/imx7-colibri-imx7d.yaml' 2026-03-31T16:37:12,179 adding 'snagrecover/templates/imx8-dart-mx8m-mini.yaml' 2026-03-31T16:37:12,180 adding 'snagrecover/templates/imx8mp-phyboard-pollux.yaml' 2026-03-31T16:37:12,182 adding 'snagrecover/templates/imx8qm-mek.yaml' 2026-03-31T16:37:12,183 adding 'snagrecover/templates/imx91-phyboard-segin.yaml' 2026-03-31T16:37:12,184 adding 'snagrecover/templates/imx93-evk.yaml' 2026-03-31T16:37:12,185 adding 'snagrecover/templates/keembay-generic.yaml' 2026-03-31T16:37:12,186 adding 'snagrecover/templates/rzn1d-snarc.yaml' 2026-03-31T16:37:12,187 adding 'snagrecover/templates/sama5-sama5d2xplained.yaml' 2026-03-31T16:37:12,188 adding 'snagrecover/templates/sama5-sama5d3xplained.yaml' 2026-03-31T16:37:12,189 adding 'snagrecover/templates/sama5-sama5d4xplained.yaml' 2026-03-31T16:37:12,190 adding 'snagrecover/templates/stm32mp-stm32mp257f-ev1.yaml' 2026-03-31T16:37:12,192 adding 'snagrecover/templates/stm32mp1-stm32mp135f-dk.yaml' 2026-03-31T16:37:12,193 adding 'snagrecover/templates/stm32mp1-stm32mp157f-dk2.yaml' 2026-03-31T16:37:12,194 adding 'snagrecover/templates/sunxi-orangepi-pc.yaml' 2026-03-31T16:37:12,195 adding 'snagrecover/templates/zynqmp-generic.yaml' 2026-03-31T16:37:12,196 adding 'snagboot-2.6.1.dist-info/METADATA' 2026-03-31T16:37:12,197 adding 'snagboot-2.6.1.dist-info/WHEEL' 2026-03-31T16:37:12,198 adding 'snagboot-2.6.1.dist-info/entry_points.txt' 2026-03-31T16:37:12,199 adding 'snagboot-2.6.1.dist-info/top_level.txt' 2026-03-31T16:37:12,201 adding 'snagboot-2.6.1.dist-info/RECORD' 2026-03-31T16:37:12,206 removing build/bdist.linux-armv7l/wheel 2026-03-31T16:37:12,332 Building wheel for snagboot (pyproject.toml): finished with status 'done' 2026-03-31T16:37:12,343 Created wheel for snagboot: filename=snagboot-2.6.1-py3-none-any.whl size=236824 sha256=8721276e8e5f2fcea7d7cd1413c697cb4ad8733b533e6c622524cad4a9eef079 2026-03-31T16:37:12,344 Stored in directory: /tmp/pip-ephem-wheel-cache-7c3musd0/wheels/28/4a/56/09f094640554774eee8b0b9012e87b6ecfcdb1d9881e29b2e4 2026-03-31T16:37:12,360 Successfully built snagboot 2026-03-31T16:37:12,371 Removed build tracker: '/tmp/pip-build-tracker-07d4elj2'