Please see my log file below. I would be very glad if you can help me for using my phone with Octo4a. Thank you. > 💻 No bootstrap detected, proceeding with installation > 💻 Arch: aarch64 > 💻 Downloading bootstrap 0.3.0 from https://github.com/feelfreelinux/android-linux-bootstrap/releases/download/0.3.0/bootstrap-aarch64.zip > 💻 Request to https://objects.githubusercontent.com/github-production-release-asset-2e65be/352965812/ea14dee1-fef5-465a-9f22-4ff9e7631821?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240118%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240118T201031Z&X-Amz-Expires=300&X-Amz-Signature=21dae014e435c957b979b3d1c8b3541b3c8e773c501f5a24428f0f86140b8edf&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=352965812&response-content-disposition=attachment%3B%20filename%3Dbootstrap-aarch64.zip&response-content-type=application%2Foctet-stream returned status code 200 > 💻 Bootstrap extracted, setting it up... > 💻 >ls > 🐸 add-user.sh > 🐸 fake_proc_stat > 🐸 install-bootstrap.sh > 🐸 ioctlHook.so > 🐸 root > 🐸 rootfs.tar.xz > 🐸 run-bootstrap.sh > 💻 >chmod -R 700 . > 💻 >sh install-bootstrap.sh > 🐸 bootstrap ready, run with run-bootstrap.sh > 💻 >sh add-user.sh octoprint > 💻 >cat /etc/motd > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 Welcome to Alpine! > 🐸 > 🐸 The Alpine Wiki contains a large amount of how-to guides and general > 🐸 information about administrating Alpine systems. > 🐸 See . > 🐸 > 🐸 You can setup the system with the command: setup-alpine > 🐸 > 🐸 You may change this message by editing /etc/motd. > 🐸 > 💻 >env > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 EXTRA_BIND=-b /storage/emulated/0/Android/data/com.octo4a/files:/root -b /data/data/com.octo4a/files/serialpipe:/dev/ttyOcto4a -b /data/data/com.octo4a/files/bootstrap/ioctlHook.so:/home/octoprint/ioctlHook.so > 🐸 USER=root > 🐸 EXTERNAL_STORAGE=/sdcard > 🐸 PROOT_L2S_DIR=/data/data/com.octo4a/files/bootstrap/bootstrap/.proot.meta > 🐸 SHLVL=1 > 🐸 HOME=/root > 🐸 ANDROID_ASSETS=/system/app > 🐸 BOOTCLASSPATH=/system/framework/core-oj.jar:/system/framework/core-libart.jar:/system/framework/conscrypt.jar:/system/framework/okhttp.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/apache-xml.jar:/system/framework/org.apache.http.legacy.boot.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/flyme-framework.jar:/system/framework/flyme-telephony-common.jar:/system/framework/flyme-alipay.jar:/system/framework/com.meizu.camera.jar:/system/framework/meizu2_jcifs.jar:/system/framework/flyme-framework.jar:/system/framework/flyme-telephony-common.jar:/system/framework/com.meizu.camera.jar:/system/framework/flyme-alipay.jar > 🐸 _=./root/bin/proot > 🐸 ANDROID_DATA=/data > 🐸 PATH=/sbin:/usr/sbin:/bin:/usr/bin > 🐸 ANDROID_ROOT=/system > 🐸 LANG='en_US.UTF-8' > 🐸 ANDROID_SOCKET_zygote=15 > 🐸 ASEC_MOUNTPOINT=/mnt/asec > 🐸 PWD=/root > 🐸 SYSTEMSERVERCLASSPATH=/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar > 🐸 ANDROID_STORAGE=/storage > 🐸 PROOT_TMP_DIR=/data/data/com.octo4a/files/bootstrap/tmp > 🐸 ANDROID_BOOTLOGO=1 > 💻 >ls / > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 bin > 🐸 dev > 🐸 etc > 🐸 home > 🐸 lib > 🐸 media > 🐸 mnt > 🐸 opt > 🐸 proc > 🐸 root > 🐸 run > 🐸 sbin > 🐸 srv > 🐸 storage > 🐸 sys > 🐸 system > 🐸 tmp > 🐸 usr > 🐸 var > 🐸 vendor > 💻 >apk add openssh-server curl bash unzip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/aarch64/APKINDEX.tar.gz > 🐸 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/aarch64/APKINDEX.tar.gz > 🐸 (1/13) Installing ncurses-terminfo-base (6.3_p20221119-r1) > 🐸 (2/13) Installing ncurses-libs (6.3_p20221119-r1) > 🐸 (3/13) Installing readline (8.2.0-r0) > 🐸 (4/13) Installing bash (5.2.15-r0) > 🐸 Executing bash-5.2.15-r0.post-install > 🐸 (5/13) Installing ca-certificates (20230506-r0) > 🐸 (6/13) Installing brotli-libs (1.0.9-r9) > 🐸 (7/13) Installing nghttp2-libs (1.51.0-r2) > 🐸 (8/13) Installing libcurl (8.5.0-r0) > 🐸 (9/13) Installing curl (8.5.0-r0) > 🐸 (10/13) Installing openssh-keygen (9.1_p1-r5) > 🐸 (11/13) Installing openssh-server-common (9.1_p1-r5) > 🐸 (12/13) Installing openssh-server (9.1_p1-r5) > 🐸 (13/13) Installing unzip (6.0-r13) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 Executing ca-certificates-20230506-r0.trigger > 🐸 OK: 16 MiB in 28 packages > 💻 >echo "PermitRootLogin yes" >> /etc/ssh/sshd_config > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 💻 >ssh-keygen -A > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 ssh-keygen: generating new host keys: RSA ECDSA ED25519 > 💻 Installing p7zip... > 💻 >apk add p7zip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 (1/3) Installing libgcc (12.2.1_git20220924-r4) > 🐸 (2/3) Installing libstdc++ (12.2.1_git20220924-r4) > 🐸 (3/3) Installing p7zip (17.04-r3) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 OK: 28 MiB in 31 packages > 💻 Bootstrap installed > 💻 Downloading Octoprint from https://api.github.com/repos/OctoPrint/OctoPrint/zipball/1.9.3 > 💻 >curl -s https://raw.githubusercontent.com/feelfreelinux/octo4a/master/scripts/setup-octo4a.sh | bash -s > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 (1/99) Installing sdl2 (2.26.5-r0) > 🐸 (2/99) Installing libxau (1.0.10-r0) > 🐸 (3/99) Installing libmd (1.0.4-r0) > 🐸 (4/99) Installing libbsd (0.11.7-r0) > 🐸 (5/99) Installing libxdmcp (1.1.4-r0) > 🐸 (6/99) Installing libxcb (1.15-r0) > 🐸 (7/99) Installing libx11 (1.8.7-r0) > 🐸 (8/99) Installing aom-libs (3.5.0-r0) > 🐸 (9/99) Installing alsa-lib (1.2.8-r0) > 🐸 (10/99) Installing libexpat (2.5.0-r0) > 🐸 (11/99) Installing libbz2 (1.0.8-r4) > 🐸 (12/99) Installing libpng (1.6.39-r0) > 🐸 (13/99) Installing freetype (2.12.1-r0) > 🐸 (14/99) Installing fontconfig (2.14.1-r0) > 🐸 (15/99) Installing fribidi (1.0.12-r0) > 🐸 (16/99) Installing libffi (3.4.4-r0) > 🐸 (17/99) Installing libintl (0.21.1-r1) > 🐸 (18/99) Installing libblkid (2.38.1-r1) > 🐸 (19/99) Installing libmount (2.38.1-r1) > 🐸 (20/99) Installing pcre2 (10.42-r0) > 🐸 (21/99) Installing glib (2.74.7-r0) > 🐸 (22/99) Installing graphite2 (1.3.14-r2) > 🐸 (23/99) Installing harfbuzz (5.3.1-r1) > 🐸 (24/99) Installing libass (0.16.0-r1) > 🐸 (25/99) Installing libdav1d (1.0.0-r2) > 🐸 (26/99) Installing libdrm (2.4.114-r0) > 🐸 (27/99) Installing gmp (6.2.1-r2) > 🐸 (28/99) Installing nettle (3.8.1-r0) > 🐸 (29/99) Installing p11-kit (0.24.1-r1) > 🐸 (30/99) Installing libtasn1 (4.19.0-r0) > 🐸 (31/99) Installing libunistring (1.1-r0) > 🐸 (32/99) Installing gnutls (3.7.8-r3) > 🐸 (33/99) Installing lame (3.100-r2) > 🐸 (34/99) Installing opus (1.3.1-r1) > 🐸 (35/99) Installing libasyncns (0.8-r1) > 🐸 (36/99) Installing dbus-libs (1.14.8-r0) > 🐸 (37/99) Installing libltdl (2.4.7-r1) > 🐸 (38/99) Installing orc (0.4.33-r0) > 🐸 (39/99) Installing libogg (1.3.5-r2) > 🐸 (40/99) Installing flac-libs (1.4.2-r0) > 🐸 (41/99) Installing libvorbis (1.3.7-r0) > 🐸 (42/99) Installing libsndfile (1.1.0-r2) > 🐸 (43/99) Installing libgomp (12.2.1_git20220924-r4) > 🐸 (44/99) Installing soxr (0.1.3-r3) > 🐸 (45/99) Installing speexdsp (1.2.1-r0) > 🐸 (46/99) Installing tdb-libs (1.4.6-r0) > 🐸 (47/99) Installing libpulse (16.1-r6) > 🐸 (48/99) Installing cjson (1.7.17-r0) > 🐸 (49/99) Installing mbedtls (2.28.5-r0) > 🐸 (50/99) Installing librist (0.2.7-r0) > 🐸 (51/99) Installing libsrt (1.5.1-r0) > 🐸 (52/99) Installing libssh (0.10.5-r0) > 🐸 (53/99) Installing libtheora (1.1.1-r16) > 🐸 (54/99) Installing libjpeg-turbo (2.1.4-r0) > 🐸 (55/99) Installing v4l-utils-libs (1.22.1-r2) > 🐸 (56/99) Installing libxext (1.3.5-r0) > 🐸 (57/99) Installing libxfixes (6.0.0-r0) > 🐸 (58/99) Installing wayland-libs-client (1.21.0-r1) > 🐸 (59/99) Installing libva (2.16.0-r0) > 🐸 (60/99) Installing libvdpau (1.5-r0) > 🐸 (61/99) Installing vidstab (1.1.0-r2) > 🐸 (62/99) Installing libvpx (1.12.0-r2) > 🐸 (63/99) Installing libwebp (1.2.4-r3) > 🐸 (64/99) Installing x264-libs (0.164_git20220602-r0) > 🐸 (65/99) Installing numactl (2.0.16-r1) > 🐸 (66/99) Installing x265-libs (3.5-r3) > 🐸 (67/99) Installing xvidcore (1.3.7-r1) > 🐸 (68/99) Installing libsodium (1.0.18-r2) > 🐸 (69/99) Installing libzmq (4.3.4-r1) > 🐸 (70/99) Installing ffmpeg-libs (5.1.4-r0) > 🐸 (71/99) Installing ffmpeg (5.1.4-r0) > 🐸 (72/99) Installing py3-netifaces (0.11.0-r1) > 🐸 (73/99) Installing py3-olefile (0.46-r6) > 🐸 (74/99) Installing gdbm (1.23-r0) > 🐸 (75/99) Installing xz-libs (5.2.9-r0) > 🐸 (76/99) Installing mpdecimal (2.5.1-r1) > 🐸 (77/99) Installing sqlite-libs (3.40.1-r1) > 🐸 (78/99) Installing python3 (3.10.13-r0) > 🐸 (79/99) Installing libimagequant (4.0.4-r0) > 🐸 (80/99) Installing lcms2 (2.14-r0) > 🐸 (81/99) Installing openjpeg (2.5.0-r0) > 🐸 (82/99) Installing zstd-libs (1.5.5-r0) > 🐸 (83/99) Installing tiff (4.4.0-r4) > 🐸 (84/99) Installing py3-pillow (9.3.0-r0) > 🐸 (85/99) Installing py3-six (1.16.0-r3) > 🐸 (86/99) Installing py3-retrying (1.3.3-r3) > 🐸 (87/99) Installing py3-parsing (3.0.9-r0) > 🐸 (88/99) Installing py3-packaging (21.3-r2) > 🐸 (89/99) Installing py3-setuptools (65.6.0-r0) > 🐸 (90/99) Installing py3-pip (22.3.1-r1) > 🐸 (91/99) Installing py3-psutil (5.9.4-r0) > 🐸 (92/99) Installing py3-regex (2022.10.31-r0) > 🐸 (93/99) Installing yaml (0.2.5-r0) > 🐸 (94/99) Installing py3-yaml (6.0-r0) > 🐸 (95/99) Installing libuv (1.44.2-r0) > 🐸 (96/99) Installing libwebsockets (4.3.2-r1) > 🐸 (97/99) Installing libwebsockets-evlib_uv (4.3.2-r1) > 🐸 (98/99) Installing json-c (0.16-r2) > 🐸 (99/99) Installing ttyd (1.7.2-r0) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 OK: 183 MiB in 130 packages > 🐸 Collecting packaging > 🐸 Downloading packaging-23.2-py3-none-any.whl (53 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.0/53.0 kB 84.1 kB/s eta 0:00:00 > 🐸 Installing collected packages: packaging > 🐸 Successfully installed packaging-23.2 > 🐸 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv > 🐸 Collecting https://github.com/feelfreelinux/octo4a-argon2-mock/archive/main.zip > 🐸 Downloading https://github.com/feelfreelinux/octo4a-argon2-mock/archive/main.zip > 🐸 - 6.3 kB 5.3 MB/s 0:00:00 > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: still running... > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Building wheels for collected packages: argon2_cffi > 🐸 Building wheel for argon2_cffi (pyproject.toml): started > 🐸 Building wheel for argon2_cffi (pyproject.toml): finished with status 'done' > 🐸 Created wheel for argon2_cffi: filename=argon2_cffi-21.3.0-py3-none-any.whl size=1607 sha256=764b7d774e6daeb4449fc3f42b404d021c405b5309d433a378a9ec3b621e20b2 > 🐸 Stored in directory: /tmp/pip-ephem-wheel-cache-szzakvrn/wheels/6b/30/6b/6fcc594d71f28bbcbd8aae83b53e1ca59e203102a84d4e1121 > 🐸 Successfully built argon2_cffi > 🐸 Installing collected packages: argon2_cffi > 🐸 Successfully installed argon2_cffi-21.3.0 > 🐸 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv > 💻 >curl -o octoprint.zip -L https://api.github.com/repos/OctoPrint/OctoPrint/zipball/1.9.3 > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 % Total % Received % Xferd Average Speed Time Time Time Current > 🐸 Dload Upload Total Spent Left Speed > 🐸 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 > 🐸 100 15668 0 15668 0 0 8218 0 --:--:-- 0:00:01 --:--:-- 8218 > 🐸 100 291k 0 291k 0 0 108k 0 --:--:-- 0:00:02 --:--:-- 357k > 🐸 100 497k 0 497k 0 0 130k 0 --:--:-- 0:00:03 --:--:-- 251k > 🐸 100 638k 0 638k 0 0 135k 0 --:--:-- 0:00:04 --:--:-- 221k > 🐸 100 830k 0 830k 0 0 146k 0 --:--:-- 0:00:05 --:--:-- 215k > 🐸 100 1056k 0 1056k 0 0 158k 0 --:--:-- 0:00:06 --:--:-- 218k > 🐸 100 1387k 0 1387k 0 0 180k 0 --:--:-- 0:00:07 --:--:-- 218k > 🐸 100 1675k 0 1675k 0 0 192k 0 --:--:-- 0:00:08 --:--:-- 242k > 🐸 100 1902k 0 1902k 0 0 195k 0 --:--:-- 0:00:09 --:--:-- 252k > 🐸 100 2193k 0 2193k 0 0 204k 0 --:--:-- 0:00:10 --:--:-- 269k > 🐸 100 2580k 0 2580k 0 0 220k 0 --:--:-- 0:00:11 --:--:-- 304k > 🐸 100 2834k 0 2834k 0 0 223k 0 --:--:-- 0:00:12 --:--:-- 288k > 🐸 100 3131k 0 3131k 0 0 228k 0 --:--:-- 0:00:13 --:--:-- 291k > 🐸 100 3347k 0 3347k 0 0 226k 0 --:--:-- 0:00:14 --:--:-- 287k > 🐸 100 3558k 0 3558k 0 0 222k 0 --:--:-- 0:00:16 --:--:-- 258k > 🐸 100 3730k 0 3730k 0 0 223k 0 --:--:-- 0:00:16 --:--:-- 229k > 🐸 100 3890k 0 3890k 0 0 219k 0 --:--:-- 0:00:17 --:--:-- 210k > 🐸 100 4081k 0 4081k 0 0 218k 0 --:--:-- 0:00:18 --:--:-- 189k > 🐸 100 4284k 0 4284k 0 0 216k 0 --:--:-- 0:00:19 --:--:-- 185k > 🐸 100 4512k 0 4512k 0 0 217k 0 --:--:-- 0:00:20 --:--:-- 202k > 🐸 100 4649k 0 4649k 0 0 214k 0 --:--:-- 0:00:21 --:--:-- 183k > 🐸 100 4891k 0 4891k 0 0 215k 0 --:--:-- 0:00:22 --:--:-- 201k > 🐸 100 5117k 0 5117k 0 0 216k 0 --:--:-- 0:00:23 --:--:-- 207k > 🐸 100 5384k 0 5384k 0 0 215k 0 --:--:-- 0:00:24 --:--:-- 214k > 🐸 100 5588k 0 5588k 0 0 217k 0 --:--:-- 0:00:25 --:--:-- 217k > 🐸 100 5932k 0 5932k 0 0 222k 0 --:--:-- 0:00:26 --:--:-- 257k > 🐸 100 6167k 0 6167k 0 0 224k 0 --:--:-- 0:00:27 --:--:-- 263k > 💻 >echo PWD IS $PWD, and running as $USER, patch is $PATH, Unzip is at $(which unzip) && ls -lah $(which unzip) > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 PWD IS /root, and running as root, patch is /sbin:/usr/sbin:/bin:/usr/bin, Unzip is at /usr/bin/unzip > 🐸 -rwxr-xr-x 2 root root 193.8K Oct 16 2022 /usr/bin/unzip > 💻 >ls -lah > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 total 6M > 🐸 drwxrwx--- 4 root 9997 4.0K Jan 18 21:19 . > 🐸 drwx------ 23 root root 4.0K Jan 18 21:20 .. > 🐸 drwxrwx--- 3 root 9997 4.0K Jan 18 21:16 .cache > 🐸 -rw-rw---- 1 root 9997 10 Jan 18 21:14 .octoCredentials > 🐸 drwxrwx--- 3 root 9997 4.0K Jan 18 21:14 extensions > 🐸 -rw-rw---- 1 root 9997 6.0M Jan 18 21:20 octoprint.zip > 💻 >7z x -y octoprint.zip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 > 🐸 7-Zip [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28 > 🐸 p7zip Version 17.04 (locale='en_US.UTF-8',Utf16=on,HugeFiles=on,64 bits,2 CPUs LE) > 🐸 > 🐸 Scanning the drive for archives: > 🐸 1 file, 6315753 bytes (6168 KiB) > 🐸 > 🐸 Extracting archive: octoprint.zip > 🐸 -- > 🐸 Path = octoprint.zip > 🐸 Type = zip > 🐸 Physical Size = 6315753 > 🐸 Comment = 506648c152681bf4b1416cf2b5aaf97d526ee752 > 🐸 > 🐸 Everything is Ok > 🐸 > 🐸 Folders: 227 > 🐸 Files: 912 > 🐸 Size: 19397251 > 🐸 Compressed: 6315753 > 💻 >cd Octo* && pip3 install . > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 Processing /root/OctoPrint-OctoPrint-506648c > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: still running... > 🐸 Getting requirements to build wheel: still running... > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): still running... > 🐸 Preparing metadata (pyproject.toml): still running... > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Collecting sarge==0.1.7.post1 > 🐸 Downloading sarge-0.1.7.post1-py2.py3-none-any.whl (18 kB) > 🐸 Collecting Click<9,>=8.1.3 > 🐸 Downloading click-8.1.7-py3-none-any.whl (97 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 299.4 kB/s eta 0:00:00 > 🐸 Collecting Flask-Assets<3,>=2.0 > 🐸 Downloading Flask_Assets-2.1.0-py3-none-any.whl (8.5 kB) > 🐸 Collecting colorlog<7,>=6.7.0 > 🐸 Downloading colorlog-6.8.0-py3-none-any.whl (11 kB) > 🐸 Collecting feedparser<7,>=6.0.10 > 🐸 Downloading feedparser-6.0.11-py3-none-any.whl (81 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 626.7 kB/s eta 0:00:00 > 🐸 Collecting requests<3,>=2.28.2 > 🐸 Downloading requests-2.31.0-py3-none-any.whl (62 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting unidecode > 🐸 Downloading Unidecode-1.3.8-py3-none-any.whl (235 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.5/235.5 kB 619.4 kB/s eta 0:00:00 > 🐸 Collecting zeroconf==0.39.4 > 🐸 Downloading zeroconf-0.39.4-py3-none-any.whl (106 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.4/106.4 kB 505.7 kB/s eta 0:00:00 > 🐸 Collecting pkginfo<2,>=1.9.6 > 🐸 Downloading pkginfo-1.9.6-py3-none-any.whl (30 kB) > 🐸 Collecting class-doc<0.3,>=0.2.6 > 🐸 Downloading class_doc-0.2.6-py3-none-any.whl (4.7 kB) > 🐸 Collecting tornado<7,>=6.2 > 🐸 Downloading tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl (438 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 438.2/438.2 kB 699.3 kB/s eta 0:00:00 > 🐸 Collecting wheel > 🐸 Using cached wheel-0.42.0-py3-none-any.whl (65 kB) > 🐸 Collecting passlib<2,>=1.7.4 > 🐸 Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 1.3 MB/s eta 0:00:00 > 🐸 Collecting Flask-Login<0.7,>=0.6.2 > 🐸 Downloading Flask_Login-0.6.3-py3-none-any.whl (17 kB) > 🐸 Requirement already satisfied: netifaces<1,>=0.11 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (0.11.0) > 🐸 Collecting markdown<4,>=3.4.3 > 🐸 Downloading Markdown-3.5.2-py3-none-any.whl (103 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.9/103.9 kB 686.9 kB/s eta 0:00:00 > 🐸 Collecting websocket-client<2,>=1.5.1 > 🐸 Downloading websocket_client-1.7.0-py3-none-any.whl (58 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.5/58.5 kB 1.5 MB/s eta 0:00:00 > 🐸 Collecting future<1,>=0.18.3 > 🐸 Downloading future-0.18.3.tar.gz (840 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 953.3 kB/s eta 0:00:00 > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting OctoPrint-PiSupport>=2023.5.24 > 🐸 Downloading OctoPrint_PiSupport-2023.10.10-py2.py3-none-any.whl (35 kB) > 🐸 Collecting pathvalidate<3,>=2.5.2 > 🐸 Downloading pathvalidate-2.5.2-py3-none-any.whl (20 kB) > 🐸 Requirement already satisfied: argon2-cffi<22,>=21.3.0 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (21.3.0) > 🐸 Requirement already satisfied: regex in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (2022.10.31) > 🐸 Collecting OctoPrint-FirmwareCheck>=2021.10.11 > 🐸 Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl (33 kB) > 🐸 Collecting wrapt<1.16,>=1.15 > 🐸 Downloading wrapt-1.15.0-cp310-cp310-musllinux_1_1_aarch64.whl (82 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.9/82.9 kB 2.2 MB/s eta 0:00:00 > 🐸 Collecting flask<2.3,>=2.2.3 > 🐸 Downloading Flask-2.2.5-py3-none-any.whl (101 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting pyserial<4,>=3.5 > 🐸 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 1.4 MB/s eta 0:00:00 > 🐸 Collecting pylru<2,>=1.2.1 > 🐸 Downloading pylru-1.2.1-py3-none-any.whl (16 kB) > 🐸 Collecting frozendict<3,>=2.3.7 > 🐸 Downloading frozendict-2.4.0-cp310-cp310-musllinux_1_1_aarch64.whl (118 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.6/118.6 kB 708.6 kB/s eta 0:00:00 > 🐸 Collecting OctoPrint-FileCheck>=2021.2.23 > 🐸 Downloading OctoPrint_FileCheck-2021.2.23-py2.py3-none-any.whl (19 kB) > 🐸 Collecting emoji<3,>=2.2.0 > 🐸 Downloading emoji-2.9.0-py2.py3-none-any.whl (397 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 397.5/397.5 kB 901.5 kB/s eta 0:00:00 > 🐸 Collecting filetype<2,>=1.2.0 > 🐸 Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB) > 🐸 Requirement already satisfied: psutil<6,>=5.9.4 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (5.9.4) > 🐸 Collecting sentry-sdk<2,>=1.19.1 > 🐸 Downloading sentry_sdk-1.39.2-py2.py3-none-any.whl (254 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 254.1/254.1 kB 232.0 kB/s eta 0:00:00 > 🐸 Collecting netaddr<0.9,>=0.8 > 🐸 Downloading netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 813.3 kB/s eta 0:00:00 > 🐸 Collecting watchdog<3,>=2.3.1 > 🐸 Downloading watchdog-2.3.1.tar.gz (123 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.1/123.1 kB 853.7 kB/s eta 0:00:00 > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting pydantic==1.10.12 > 🐸 Downloading pydantic-1.10.12-py3-none-any.whl (158 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.4/158.4 kB 1.0 MB/s eta 0:00:00 > 🐸 Collecting semantic-version<3,>=2.10.0 > 🐸 Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB) > 🐸 Collecting blinker<2,>=1.6.1 > 🐸 Downloading blinker-1.7.0-py3-none-any.whl (13 kB) > 🐸 Collecting Flask-Limiter<4,>=3.3.0 > 🐸 Downloading Flask_Limiter-3.5.0-py3-none-any.whl (28 kB) > 🐸 Collecting Babel<2.13,>=2.12.1 > 🐸 Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 1.1 MB/s eta 0:00:00 > 🐸 Collecting cachelib<0.11,>=0.10.2 > 🐸 Downloading cachelib-0.10.2-py3-none-any.whl (18 kB) > 🐸 Collecting PyYAML<7,>=6.0.1 > 🐸 Downloading PyYAML-6.0.1.tar.gz (125 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.2/125.2 kB 1.2 MB/s eta 0:00:00 > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Collecting zipstream-ng<2.0.0,>=1.5.0 > 🐸 Downloading zipstream_ng-1.7.1-py3-none-any.whl (22 kB) > 🐸 Collecting Flask-Babel<4,>=3.1.0 > 🐸 Downloading flask_babel-3.1.0-py3-none-any.whl (9.6 kB) > 🐸 Collecting werkzeug<2.3,>=2.2.3 > 🐸 Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 kB 616.0 kB/s eta 0:00:00 > 🐸 Collecting typing-extensions>=4.2.0 > 🐸 Downloading typing_extensions-4.9.0-py3-none-any.whl (32 kB) > 🐸 Collecting ifaddr>=0.1.7 > 🐸 Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB) > 🐸 Collecting async-timeout>=4.0.1 > 🐸 Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB) > 🐸 Collecting more-itertools>=5.0.0 > 🐸 Downloading more_itertools-10.2.0-py3-none-any.whl (57 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.0/57.0 kB 703.1 kB/s eta 0:00:00 > 🐸 Collecting sgmllib3k > 🐸 Downloading sgmllib3k-1.0.0.tar.gz (5.8 kB) > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting Jinja2>=3.0 > 🐸 Downloading Jinja2-3.1.3-py3-none-any.whl (133 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.2/133.2 kB 943.3 kB/s eta 0:00:00 > 🐸 Collecting itsdangerous>=2.0 > 🐸 Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB) > 🐸 Collecting webassets>=2.0 > 🐸 Downloading webassets-2.0-py3-none-any.whl (142 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.9/142.9 kB 757.1 kB/s eta 0:00:00 > 🐸 Collecting pytz>=2022.7 > 🐸 Downloading pytz-2023.3.post1-py2.py3-none-any.whl (502 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.5/502.5 kB 1.0 MB/s eta 0:00:00 > 🐸 Collecting limits>=2.8 > 🐸 Downloading limits-3.7.0-py3-none-any.whl (43 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.1/43.1 kB 388.6 kB/s eta 0:00:00 > 🐸 Collecting rich<14,>=12 > 🐸 Downloading rich-13.7.0-py3-none-any.whl (240 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.6/240.6 kB 1.2 MB/s eta 0:00:00 > 🐸 Collecting ordered-set<5,>4 > 🐸 Downloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB) > 🐸 Collecting idna<4,>=2.5 > 🐸 Downloading idna-3.6-py3-none-any.whl (61 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting certifi>=2017.4.17 > 🐸 Downloading certifi-2023.11.17-py3-none-any.whl (162 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.5/162.5 kB 881.8 kB/s eta 0:00:00 > 🐸 Collecting urllib3<3,>=1.21.1 > 🐸 Downloading urllib3-2.1.0-py3-none-any.whl (104 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.6/104.6 kB 656.1 kB/s eta 0:00:00 > 🐸 Collecting charset-normalizer<4,>=2 > 🐸 Downloading charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl (139 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.4/139.4 kB 650.5 kB/s eta 0:00:00 > 🐸 Collecting MarkupSafe>=2.1.1 > 🐸 Downloading MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl (30 kB) > 🐸 Collecting importlib-resources>=1.3 > 🐸 Downloading importlib_resources-6.1.1-py3-none-any.whl (33 kB) > 🐸 Requirement already satisfied: packaging<24,>=21 in /usr/lib/python3.10/site-packages (from limits>=2.8->Flask-Limiter<4,>=3.3.0->OctoPrint==1.9.3) (23.2) > 🐸 Collecting deprecated>=1.2 > 🐸 Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB) > 🐸 Collecting pygments<3.0.0,>=2.13.0 > 🐸 Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 1.3 MB/s eta 0:00:00 > 🐸 Collecting markdown-it-py>=2.2.0 > 🐸 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 2.1 MB/s eta 0:00:00 > 🐸 Collecting mdurl~=0.1 > 🐸 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) > 🐸 Building wheels for collected packages: OctoPrint, PyYAML > 🐸 Building wheel for OctoPrint (pyproject.toml): started > 🐸 Building wheel for OctoPrint (pyproject.toml): finished with status 'error' > 🐸 error: subprocess-exited-with-error > 🐸 > 🐸 × Building wheel for OctoPrint (pyproject.toml) did not run successfully. > 🐸 │ exit code: 1 > 🐸 ╰─> [11 lines of output] > 🐸 running bdist_wheel > 🐸 running build > 🐸 running build_py > 🐸 RUNNING copy_files_build_py > 🐸 creating build > 🐸 creating build/lib > 🐸 creating build/lib/octoprint > 🐸 creating build/lib/octoprint/templates > 🐸 creating build/lib/octoprint/templates/_data > 🐸 Copying AUTHORS.md to build/lib/octoprint/templates/_data/AUTHORS.md > 🐸 error: [Errno 1] Operation not permitted > 🐸 [end of output] > 🐸 > 🐸 note: This error originates from a subprocess, and is likely not a problem with pip. > 🐸 ERROR: Failed building wheel for OctoPrint > 🐸 Building wheel for PyYAML (pyproject.toml): started > 🐸 Building wheel for PyYAML (pyproject.toml): finished with status 'done' > 🐸 WARNING: Building wheel for PyYAML failed: [Errno 1] Operation not permitted > 🐸 Failed to build OctoPrint PyYAML > 🐸 ERROR: Could not build wheels for OctoPrint, PyYAML, which is required to install pyproject.toml-based projects > 💻 An exception has occurred at: > java.lang.RuntimeException: Process exited with error code 1. [proot warning: can't sanitize binding "/data/data > at com.octo4a.utils.ProcessUtilsKt.waitAndPrintOutput(ProcessUtils.kt:43) > at com.octo4a.utils.ProcessUtilsKt.waitAndPrintOutput$default(ProcessUtils.kt:16) > at com.octo4a.repository.OctoPrintHandlerRepositoryImpl$beginInstallation$2.invokeSuspend(OctoPrintHandlerRepository.kt:167) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) > at kotlinx.coroutines.UndispatchedCoroutine.afterResume(Builders.common.kt:265) > at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:113) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191) > at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147) > at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15) > at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191) > at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147) > at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15) > at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) > at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665) > > Exception: > java.lang.RuntimeException: Process exited with error code 1. [proot warning: can't sanitize binding "/data/data > 💻 No bootstrap detected, proceeding with installation > 💻 Arch: aarch64 > 💻 Downloading bootstrap 0.3.0 from https://github.com/feelfreelinux/android-linux-bootstrap/releases/download/0.3.0/bootstrap-aarch64.zip > 💻 Request to https://objects.githubusercontent.com/github-production-release-asset-2e65be/352965812/ea14dee1-fef5-465a-9f22-4ff9e7631821?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240118%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240118T201031Z&X-Amz-Expires=300&X-Amz-Signature=21dae014e435c957b979b3d1c8b3541b3c8e773c501f5a24428f0f86140b8edf&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=352965812&response-content-disposition=attachment%3B%20filename%3Dbootstrap-aarch64.zip&response-content-type=application%2Foctet-stream returned status code 200 > 💻 Bootstrap extracted, setting it up... > 💻 >ls > 🐸 add-user.sh > 🐸 fake_proc_stat > 🐸 install-bootstrap.sh > 🐸 ioctlHook.so > 🐸 root > 🐸 rootfs.tar.xz > 🐸 run-bootstrap.sh > 💻 >chmod -R 700 . > 💻 >sh install-bootstrap.sh > 🐸 bootstrap ready, run with run-bootstrap.sh > 💻 >sh add-user.sh octoprint > 💻 >cat /etc/motd > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 Welcome to Alpine! > 🐸 > 🐸 The Alpine Wiki contains a large amount of how-to guides and general > 🐸 information about administrating Alpine systems. > 🐸 See . > 🐸 > 🐸 You can setup the system with the command: setup-alpine > 🐸 > 🐸 You may change this message by editing /etc/motd. > 🐸 > 💻 >env > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 EXTRA_BIND=-b /storage/emulated/0/Android/data/com.octo4a/files:/root -b /data/data/com.octo4a/files/serialpipe:/dev/ttyOcto4a -b /data/data/com.octo4a/files/bootstrap/ioctlHook.so:/home/octoprint/ioctlHook.so > 🐸 USER=root > 🐸 EXTERNAL_STORAGE=/sdcard > 🐸 PROOT_L2S_DIR=/data/data/com.octo4a/files/bootstrap/bootstrap/.proot.meta > 🐸 SHLVL=1 > 🐸 HOME=/root > 🐸 ANDROID_ASSETS=/system/app > 🐸 BOOTCLASSPATH=/system/framework/core-oj.jar:/system/framework/core-libart.jar:/system/framework/conscrypt.jar:/system/framework/okhttp.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/apache-xml.jar:/system/framework/org.apache.http.legacy.boot.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/flyme-framework.jar:/system/framework/flyme-telephony-common.jar:/system/framework/flyme-alipay.jar:/system/framework/com.meizu.camera.jar:/system/framework/meizu2_jcifs.jar:/system/framework/flyme-framework.jar:/system/framework/flyme-telephony-common.jar:/system/framework/com.meizu.camera.jar:/system/framework/flyme-alipay.jar > 🐸 _=./root/bin/proot > 🐸 ANDROID_DATA=/data > 🐸 PATH=/sbin:/usr/sbin:/bin:/usr/bin > 🐸 ANDROID_ROOT=/system > 🐸 LANG='en_US.UTF-8' > 🐸 ANDROID_SOCKET_zygote=15 > 🐸 ASEC_MOUNTPOINT=/mnt/asec > 🐸 PWD=/root > 🐸 SYSTEMSERVERCLASSPATH=/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar > 🐸 ANDROID_STORAGE=/storage > 🐸 PROOT_TMP_DIR=/data/data/com.octo4a/files/bootstrap/tmp > 🐸 ANDROID_BOOTLOGO=1 > 💻 >ls / > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 bin > 🐸 dev > 🐸 etc > 🐸 home > 🐸 lib > 🐸 media > 🐸 mnt > 🐸 opt > 🐸 proc > 🐸 root > 🐸 run > 🐸 sbin > 🐸 srv > 🐸 storage > 🐸 sys > 🐸 system > 🐸 tmp > 🐸 usr > 🐸 var > 🐸 vendor > 💻 >apk add openssh-server curl bash unzip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/aarch64/APKINDEX.tar.gz > 🐸 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/aarch64/APKINDEX.tar.gz > 🐸 (1/13) Installing ncurses-terminfo-base (6.3_p20221119-r1) > 🐸 (2/13) Installing ncurses-libs (6.3_p20221119-r1) > 🐸 (3/13) Installing readline (8.2.0-r0) > 🐸 (4/13) Installing bash (5.2.15-r0) > 🐸 Executing bash-5.2.15-r0.post-install > 🐸 (5/13) Installing ca-certificates (20230506-r0) > 🐸 (6/13) Installing brotli-libs (1.0.9-r9) > 🐸 (7/13) Installing nghttp2-libs (1.51.0-r2) > 🐸 (8/13) Installing libcurl (8.5.0-r0) > 🐸 (9/13) Installing curl (8.5.0-r0) > 🐸 (10/13) Installing openssh-keygen (9.1_p1-r5) > 🐸 (11/13) Installing openssh-server-common (9.1_p1-r5) > 🐸 (12/13) Installing openssh-server (9.1_p1-r5) > 🐸 (13/13) Installing unzip (6.0-r13) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 Executing ca-certificates-20230506-r0.trigger > 🐸 OK: 16 MiB in 28 packages > 💻 >echo "PermitRootLogin yes" >> /etc/ssh/sshd_config > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 💻 >ssh-keygen -A > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 ssh-keygen: generating new host keys: RSA ECDSA ED25519 > 💻 Installing p7zip... > 💻 >apk add p7zip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 (1/3) Installing libgcc (12.2.1_git20220924-r4) > 🐸 (2/3) Installing libstdc++ (12.2.1_git20220924-r4) > 🐸 (3/3) Installing p7zip (17.04-r3) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 OK: 28 MiB in 31 packages > 💻 Bootstrap installed > 💻 Downloading Octoprint from https://api.github.com/repos/OctoPrint/OctoPrint/zipball/1.9.3 > 💻 >curl -s https://raw.githubusercontent.com/feelfreelinux/octo4a/master/scripts/setup-octo4a.sh | bash -s > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 (1/99) Installing sdl2 (2.26.5-r0) > 🐸 (2/99) Installing libxau (1.0.10-r0) > 🐸 (3/99) Installing libmd (1.0.4-r0) > 🐸 (4/99) Installing libbsd (0.11.7-r0) > 🐸 (5/99) Installing libxdmcp (1.1.4-r0) > 🐸 (6/99) Installing libxcb (1.15-r0) > 🐸 (7/99) Installing libx11 (1.8.7-r0) > 🐸 (8/99) Installing aom-libs (3.5.0-r0) > 🐸 (9/99) Installing alsa-lib (1.2.8-r0) > 🐸 (10/99) Installing libexpat (2.5.0-r0) > 🐸 (11/99) Installing libbz2 (1.0.8-r4) > 🐸 (12/99) Installing libpng (1.6.39-r0) > 🐸 (13/99) Installing freetype (2.12.1-r0) > 🐸 (14/99) Installing fontconfig (2.14.1-r0) > 🐸 (15/99) Installing fribidi (1.0.12-r0) > 🐸 (16/99) Installing libffi (3.4.4-r0) > 🐸 (17/99) Installing libintl (0.21.1-r1) > 🐸 (18/99) Installing libblkid (2.38.1-r1) > 🐸 (19/99) Installing libmount (2.38.1-r1) > 🐸 (20/99) Installing pcre2 (10.42-r0) > 🐸 (21/99) Installing glib (2.74.7-r0) > 🐸 (22/99) Installing graphite2 (1.3.14-r2) > 🐸 (23/99) Installing harfbuzz (5.3.1-r1) > 🐸 (24/99) Installing libass (0.16.0-r1) > 🐸 (25/99) Installing libdav1d (1.0.0-r2) > 🐸 (26/99) Installing libdrm (2.4.114-r0) > 🐸 (27/99) Installing gmp (6.2.1-r2) > 🐸 (28/99) Installing nettle (3.8.1-r0) > 🐸 (29/99) Installing p11-kit (0.24.1-r1) > 🐸 (30/99) Installing libtasn1 (4.19.0-r0) > 🐸 (31/99) Installing libunistring (1.1-r0) > 🐸 (32/99) Installing gnutls (3.7.8-r3) > 🐸 (33/99) Installing lame (3.100-r2) > 🐸 (34/99) Installing opus (1.3.1-r1) > 🐸 (35/99) Installing libasyncns (0.8-r1) > 🐸 (36/99) Installing dbus-libs (1.14.8-r0) > 🐸 (37/99) Installing libltdl (2.4.7-r1) > 🐸 (38/99) Installing orc (0.4.33-r0) > 🐸 (39/99) Installing libogg (1.3.5-r2) > 🐸 (40/99) Installing flac-libs (1.4.2-r0) > 🐸 (41/99) Installing libvorbis (1.3.7-r0) > 🐸 (42/99) Installing libsndfile (1.1.0-r2) > 🐸 (43/99) Installing libgomp (12.2.1_git20220924-r4) > 🐸 (44/99) Installing soxr (0.1.3-r3) > 🐸 (45/99) Installing speexdsp (1.2.1-r0) > 🐸 (46/99) Installing tdb-libs (1.4.6-r0) > 🐸 (47/99) Installing libpulse (16.1-r6) > 🐸 (48/99) Installing cjson (1.7.17-r0) > 🐸 (49/99) Installing mbedtls (2.28.5-r0) > 🐸 (50/99) Installing librist (0.2.7-r0) > 🐸 (51/99) Installing libsrt (1.5.1-r0) > 🐸 (52/99) Installing libssh (0.10.5-r0) > 🐸 (53/99) Installing libtheora (1.1.1-r16) > 🐸 (54/99) Installing libjpeg-turbo (2.1.4-r0) > 🐸 (55/99) Installing v4l-utils-libs (1.22.1-r2) > 🐸 (56/99) Installing libxext (1.3.5-r0) > 🐸 (57/99) Installing libxfixes (6.0.0-r0) > 🐸 (58/99) Installing wayland-libs-client (1.21.0-r1) > 🐸 (59/99) Installing libva (2.16.0-r0) > 🐸 (60/99) Installing libvdpau (1.5-r0) > 🐸 (61/99) Installing vidstab (1.1.0-r2) > 🐸 (62/99) Installing libvpx (1.12.0-r2) > 🐸 (63/99) Installing libwebp (1.2.4-r3) > 🐸 (64/99) Installing x264-libs (0.164_git20220602-r0) > 🐸 (65/99) Installing numactl (2.0.16-r1) > 🐸 (66/99) Installing x265-libs (3.5-r3) > 🐸 (67/99) Installing xvidcore (1.3.7-r1) > 🐸 (68/99) Installing libsodium (1.0.18-r2) > 🐸 (69/99) Installing libzmq (4.3.4-r1) > 🐸 (70/99) Installing ffmpeg-libs (5.1.4-r0) > 🐸 (71/99) Installing ffmpeg (5.1.4-r0) > 🐸 (72/99) Installing py3-netifaces (0.11.0-r1) > 🐸 (73/99) Installing py3-olefile (0.46-r6) > 🐸 (74/99) Installing gdbm (1.23-r0) > 🐸 (75/99) Installing xz-libs (5.2.9-r0) > 🐸 (76/99) Installing mpdecimal (2.5.1-r1) > 🐸 (77/99) Installing sqlite-libs (3.40.1-r1) > 🐸 (78/99) Installing python3 (3.10.13-r0) > 🐸 (79/99) Installing libimagequant (4.0.4-r0) > 🐸 (80/99) Installing lcms2 (2.14-r0) > 🐸 (81/99) Installing openjpeg (2.5.0-r0) > 🐸 (82/99) Installing zstd-libs (1.5.5-r0) > 🐸 (83/99) Installing tiff (4.4.0-r4) > 🐸 (84/99) Installing py3-pillow (9.3.0-r0) > 🐸 (85/99) Installing py3-six (1.16.0-r3) > 🐸 (86/99) Installing py3-retrying (1.3.3-r3) > 🐸 (87/99) Installing py3-parsing (3.0.9-r0) > 🐸 (88/99) Installing py3-packaging (21.3-r2) > 🐸 (89/99) Installing py3-setuptools (65.6.0-r0) > 🐸 (90/99) Installing py3-pip (22.3.1-r1) > 🐸 (91/99) Installing py3-psutil (5.9.4-r0) > 🐸 (92/99) Installing py3-regex (2022.10.31-r0) > 🐸 (93/99) Installing yaml (0.2.5-r0) > 🐸 (94/99) Installing py3-yaml (6.0-r0) > 🐸 (95/99) Installing libuv (1.44.2-r0) > 🐸 (96/99) Installing libwebsockets (4.3.2-r1) > 🐸 (97/99) Installing libwebsockets-evlib_uv (4.3.2-r1) > 🐸 (98/99) Installing json-c (0.16-r2) > 🐸 (99/99) Installing ttyd (1.7.2-r0) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 OK: 183 MiB in 130 packages > 🐸 Collecting packaging > 🐸 Downloading packaging-23.2-py3-none-any.whl (53 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.0/53.0 kB 84.1 kB/s eta 0:00:00 > 🐸 Installing collected packages: packaging > 🐸 Successfully installed packaging-23.2 > 🐸 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv > 🐸 Collecting https://github.com/feelfreelinux/octo4a-argon2-mock/archive/main.zip > 🐸 Downloading https://github.com/feelfreelinux/octo4a-argon2-mock/archive/main.zip > 🐸 - 6.3 kB 5.3 MB/s 0:00:00 > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: still running... > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Building wheels for collected packages: argon2_cffi > 🐸 Building wheel for argon2_cffi (pyproject.toml): started > 🐸 Building wheel for argon2_cffi (pyproject.toml): finished with status 'done' > 🐸 Created wheel for argon2_cffi: filename=argon2_cffi-21.3.0-py3-none-any.whl size=1607 sha256=764b7d774e6daeb4449fc3f42b404d021c405b5309d433a378a9ec3b621e20b2 > 🐸 Stored in directory: /tmp/pip-ephem-wheel-cache-szzakvrn/wheels/6b/30/6b/6fcc594d71f28bbcbd8aae83b53e1ca59e203102a84d4e1121 > 🐸 Successfully built argon2_cffi > 🐸 Installing collected packages: argon2_cffi > 🐸 Successfully installed argon2_cffi-21.3.0 > 🐸 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv > 💻 >curl -o octoprint.zip -L https://api.github.com/repos/OctoPrint/OctoPrint/zipball/1.9.3 > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 % Total % Received % Xferd Average Speed Time Time Time Current > 🐸 Dload Upload Total Spent Left Speed > 🐸 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 > 🐸 100 15668 0 15668 0 0 8218 0 --:--:-- 0:00:01 --:--:-- 8218 > 🐸 100 291k 0 291k 0 0 108k 0 --:--:-- 0:00:02 --:--:-- 357k > 🐸 100 497k 0 497k 0 0 130k 0 --:--:-- 0:00:03 --:--:-- 251k > 🐸 100 638k 0 638k 0 0 135k 0 --:--:-- 0:00:04 --:--:-- 221k > 🐸 100 830k 0 830k 0 0 146k 0 --:--:-- 0:00:05 --:--:-- 215k > 🐸 100 1056k 0 1056k 0 0 158k 0 --:--:-- 0:00:06 --:--:-- 218k > 🐸 100 1387k 0 1387k 0 0 180k 0 --:--:-- 0:00:07 --:--:-- 218k > 🐸 100 1675k 0 1675k 0 0 192k 0 --:--:-- 0:00:08 --:--:-- 242k > 🐸 100 1902k 0 1902k 0 0 195k 0 --:--:-- 0:00:09 --:--:-- 252k > 🐸 100 2193k 0 2193k 0 0 204k 0 --:--:-- 0:00:10 --:--:-- 269k > 🐸 100 2580k 0 2580k 0 0 220k 0 --:--:-- 0:00:11 --:--:-- 304k > 🐸 100 2834k 0 2834k 0 0 223k 0 --:--:-- 0:00:12 --:--:-- 288k > 🐸 100 3131k 0 3131k 0 0 228k 0 --:--:-- 0:00:13 --:--:-- 291k > 🐸 100 3347k 0 3347k 0 0 226k 0 --:--:-- 0:00:14 --:--:-- 287k > 🐸 100 3558k 0 3558k 0 0 222k 0 --:--:-- 0:00:16 --:--:-- 258k > 🐸 100 3730k 0 3730k 0 0 223k 0 --:--:-- 0:00:16 --:--:-- 229k > 🐸 100 3890k 0 3890k 0 0 219k 0 --:--:-- 0:00:17 --:--:-- 210k > 🐸 100 4081k 0 4081k 0 0 218k 0 --:--:-- 0:00:18 --:--:-- 189k > 🐸 100 4284k 0 4284k 0 0 216k 0 --:--:-- 0:00:19 --:--:-- 185k > 🐸 100 4512k 0 4512k 0 0 217k 0 --:--:-- 0:00:20 --:--:-- 202k > 🐸 100 4649k 0 4649k 0 0 214k 0 --:--:-- 0:00:21 --:--:-- 183k > 🐸 100 4891k 0 4891k 0 0 215k 0 --:--:-- 0:00:22 --:--:-- 201k > 🐸 100 5117k 0 5117k 0 0 216k 0 --:--:-- 0:00:23 --:--:-- 207k > 🐸 100 5384k 0 5384k 0 0 215k 0 --:--:-- 0:00:24 --:--:-- 214k > 🐸 100 5588k 0 5588k 0 0 217k 0 --:--:-- 0:00:25 --:--:-- 217k > 🐸 100 5932k 0 5932k 0 0 222k 0 --:--:-- 0:00:26 --:--:-- 257k > 🐸 100 6167k 0 6167k 0 0 224k 0 --:--:-- 0:00:27 --:--:-- 263k > 💻 >echo PWD IS $PWD, and running as $USER, patch is $PATH, Unzip is at $(which unzip) && ls -lah $(which unzip) > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 PWD IS /root, and running as root, patch is /sbin:/usr/sbin:/bin:/usr/bin, Unzip is at /usr/bin/unzip > 🐸 -rwxr-xr-x 2 root root 193.8K Oct 16 2022 /usr/bin/unzip > 💻 >ls -lah > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 total 6M > 🐸 drwxrwx--- 4 root 9997 4.0K Jan 18 21:19 . > 🐸 drwx------ 23 root root 4.0K Jan 18 21:20 .. > 🐸 drwxrwx--- 3 root 9997 4.0K Jan 18 21:16 .cache > 🐸 -rw-rw---- 1 root 9997 10 Jan 18 21:14 .octoCredentials > 🐸 drwxrwx--- 3 root 9997 4.0K Jan 18 21:14 extensions > 🐸 -rw-rw---- 1 root 9997 6.0M Jan 18 21:20 octoprint.zip > 💻 >7z x -y octoprint.zip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 > 🐸 7-Zip [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28 > 🐸 p7zip Version 17.04 (locale='en_US.UTF-8',Utf16=on,HugeFiles=on,64 bits,2 CPUs LE) > 🐸 > 🐸 Scanning the drive for archives: > 🐸 1 file, 6315753 bytes (6168 KiB) > 🐸 > 🐸 Extracting archive: octoprint.zip > 🐸 -- > 🐸 Path = octoprint.zip > 🐸 Type = zip > 🐸 Physical Size = 6315753 > 🐸 Comment = 506648c152681bf4b1416cf2b5aaf97d526ee752 > 🐸 > 🐸 Everything is Ok > 🐸 > 🐸 Folders: 227 > 🐸 Files: 912 > 🐸 Size: 19397251 > 🐸 Compressed: 6315753 > 💻 >cd Octo* && pip3 install . > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 Processing /root/OctoPrint-OctoPrint-506648c > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: still running... > 🐸 Getting requirements to build wheel: still running... > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): still running... > 🐸 Preparing metadata (pyproject.toml): still running... > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Collecting sarge==0.1.7.post1 > 🐸 Downloading sarge-0.1.7.post1-py2.py3-none-any.whl (18 kB) > 🐸 Collecting Click<9,>=8.1.3 > 🐸 Downloading click-8.1.7-py3-none-any.whl (97 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 299.4 kB/s eta 0:00:00 > 🐸 Collecting Flask-Assets<3,>=2.0 > 🐸 Downloading Flask_Assets-2.1.0-py3-none-any.whl (8.5 kB) > 🐸 Collecting colorlog<7,>=6.7.0 > 🐸 Downloading colorlog-6.8.0-py3-none-any.whl (11 kB) > 🐸 Collecting feedparser<7,>=6.0.10 > 🐸 Downloading feedparser-6.0.11-py3-none-any.whl (81 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 626.7 kB/s eta 0:00:00 > 🐸 Collecting requests<3,>=2.28.2 > 🐸 Downloading requests-2.31.0-py3-none-any.whl (62 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting unidecode > 🐸 Downloading Unidecode-1.3.8-py3-none-any.whl (235 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.5/235.5 kB 619.4 kB/s eta 0:00:00 > 🐸 Collecting zeroconf==0.39.4 > 🐸 Downloading zeroconf-0.39.4-py3-none-any.whl (106 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.4/106.4 kB 505.7 kB/s eta 0:00:00 > 🐸 Collecting pkginfo<2,>=1.9.6 > 🐸 Downloading pkginfo-1.9.6-py3-none-any.whl (30 kB) > 🐸 Collecting class-doc<0.3,>=0.2.6 > 🐸 Downloading class_doc-0.2.6-py3-none-any.whl (4.7 kB) > 🐸 Collecting tornado<7,>=6.2 > 🐸 Downloading tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl (438 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 438.2/438.2 kB 699.3 kB/s eta 0:00:00 > 🐸 Collecting wheel > 🐸 Using cached wheel-0.42.0-py3-none-any.whl (65 kB) > 🐸 Collecting passlib<2,>=1.7.4 > 🐸 Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 1.3 MB/s eta 0:00:00 > 🐸 Collecting Flask-Login<0.7,>=0.6.2 > 🐸 Downloading Flask_Login-0.6.3-py3-none-any.whl (17 kB) > 🐸 Requirement already satisfied: netifaces<1,>=0.11 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (0.11.0) > 🐸 Collecting markdown<4,>=3.4.3 > 🐸 Downloading Markdown-3.5.2-py3-none-any.whl (103 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.9/103.9 kB 686.9 kB/s eta 0:00:00 > 🐸 Collecting websocket-client<2,>=1.5.1 > 🐸 Downloading websocket_client-1.7.0-py3-none-any.whl (58 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.5/58.5 kB 1.5 MB/s eta 0:00:00 > 🐸 Collecting future<1,>=0.18.3 > 🐸 Downloading future-0.18.3.tar.gz (840 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 953.3 kB/s eta 0:00:00 > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting OctoPrint-PiSupport>=2023.5.24 > 🐸 Downloading OctoPrint_PiSupport-2023.10.10-py2.py3-none-any.whl (35 kB) > 🐸 Collecting pathvalidate<3,>=2.5.2 > 🐸 Downloading pathvalidate-2.5.2-py3-none-any.whl (20 kB) > 🐸 Requirement already satisfied: argon2-cffi<22,>=21.3.0 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (21.3.0) > 🐸 Requirement already satisfied: regex in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (2022.10.31) > 🐸 Collecting OctoPrint-FirmwareCheck>=2021.10.11 > 🐸 Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl (33 kB) > 🐸 Collecting wrapt<1.16,>=1.15 > 🐸 Downloading wrapt-1.15.0-cp310-cp310-musllinux_1_1_aarch64.whl (82 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.9/82.9 kB 2.2 MB/s eta 0:00:00 > 🐸 Collecting flask<2.3,>=2.2.3 > 🐸 Downloading Flask-2.2.5-py3-none-any.whl (101 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting pyserial<4,>=3.5 > 🐸 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 1.4 MB/s eta 0:00:00 > 🐸 Collecting pylru<2,>=1.2.1 > 🐸 Downloading pylru-1.2.1-py3-none-any.whl (16 kB) > 🐸 Collecting frozendict<3,>=2.3.7 > 🐸 Downloading frozendict-2.4.0-cp310-cp310-musllinux_1_1_aarch64.whl (118 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.6/118.6 kB 708.6 kB/s eta 0:00:00 > 🐸 Collecting OctoPrint-FileCheck>=2021.2.23 > 🐸 Downloading OctoPrint_FileCheck-2021.2.23-py2.py3-none-any.whl (19 kB) > 🐸 Collecting emoji<3,>=2.2.0 > 🐸 Downloading emoji-2.9.0-py2.py3-none-any.whl (397 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 397.5/397.5 kB 901.5 kB/s eta 0:00:00 > 🐸 Collecting filetype<2,>=1.2.0 > 🐸 Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB) > 🐸 Requirement already satisfied: psutil<6,>=5.9.4 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (5.9.4) > 🐸 Collecting sentry-sdk<2,>=1.19.1 > 🐸 Downloading sentry_sdk-1.39.2-py2.py3-none-any.whl (254 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 254.1/254.1 kB 232.0 kB/s eta 0:00:00 > 🐸 Collecting netaddr<0.9,>=0.8 > 🐸 Downloading netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 813.3 kB/s eta 0:00:00 > 🐸 Collecting watchdog<3,>=2.3.1 > 🐸 Downloading watchdog-2.3.1.tar.gz (123 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.1/123.1 kB 853.7 kB/s eta 0:00:00 > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting pydantic==1.10.12 > 🐸 Downloading pydantic-1.10.12-py3-none-any.whl (158 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.4/158.4 kB 1.0 MB/s eta 0:00:00 > 🐸 Collecting semantic-version<3,>=2.10.0 > 🐸 Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB) > 🐸 Collecting blinker<2,>=1.6.1 > 🐸 Downloading blinker-1.7.0-py3-none-any.whl (13 kB) > 🐸 Collecting Flask-Limiter<4,>=3.3.0 > 🐸 Downloading Flask_Limiter-3.5.0-py3-none-any.whl (28 kB) > 🐸 Collecting Babel<2.13,>=2.12.1 > 🐸 Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 1.1 MB/s eta 0:00:00 > 🐸 Collecting cachelib<0.11,>=0.10.2 > 🐸 Downloading cachelib-0.10.2-py3-none-any.whl (18 kB) > 🐸 Collecting PyYAML<7,>=6.0.1 > 🐸 Downloading PyYAML-6.0.1.tar.gz (125 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.2/125.2 kB 1.2 MB/s eta 0:00:00 > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Collecting zipstream-ng<2.0.0,>=1.5.0 > 🐸 Downloading zipstream_ng-1.7.1-py3-none-any.whl (22 kB) > 🐸 Collecting Flask-Babel<4,>=3.1.0 > 🐸 Downloading flask_babel-3.1.0-py3-none-any.whl (9.6 kB) > 🐸 Collecting werkzeug<2.3,>=2.2.3 > 🐸 Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 kB 616.0 kB/s eta 0:00:00 > 🐸 Collecting typing-extensions>=4.2.0 > 🐸 Downloading typing_extensions-4.9.0-py3-none-any.whl (32 kB) > 🐸 Collecting ifaddr>=0.1.7 > 🐸 Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB) > 🐸 Collecting async-timeout>=4.0.1 > 🐸 Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB) > 🐸 Collecting more-itertools>=5.0.0 > 🐸 Downloading more_itertools-10.2.0-py3-none-any.whl (57 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.0/57.0 kB 703.1 kB/s eta 0:00:00 > 🐸 Collecting sgmllib3k > 🐸 Downloading sgmllib3k-1.0.0.tar.gz (5.8 kB) > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting Jinja2>=3.0 > 🐸 Downloading Jinja2-3.1.3-py3-none-any.whl (133 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.2/133.2 kB 943.3 kB/s eta 0:00:00 > 🐸 Collecting itsdangerous>=2.0 > 🐸 Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB) > 🐸 Collecting webassets>=2.0 > 🐸 Downloading webassets-2.0-py3-none-any.whl (142 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.9/142.9 kB 757.1 kB/s eta 0:00:00 > 🐸 Collecting pytz>=2022.7 > 🐸 Downloading pytz-2023.3.post1-py2.py3-none-any.whl (502 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.5/502.5 kB 1.0 MB/s eta 0:00:00 > 🐸 Collecting limits>=2.8 > 🐸 Downloading limits-3.7.0-py3-none-any.whl (43 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.1/43.1 kB 388.6 kB/s eta 0:00:00 > 🐸 Collecting rich<14,>=12 > 🐸 Downloading rich-13.7.0-py3-none-any.whl (240 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.6/240.6 kB 1.2 MB/s eta 0:00:00 > 🐸 Collecting ordered-set<5,>4 > 🐸 Downloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB) > 🐸 Collecting idna<4,>=2.5 > 🐸 Downloading idna-3.6-py3-none-any.whl (61 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting certifi>=2017.4.17 > 🐸 Downloading certifi-2023.11.17-py3-none-any.whl (162 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.5/162.5 kB 881.8 kB/s eta 0:00:00 > 🐸 Collecting urllib3<3,>=1.21.1 > 🐸 Downloading urllib3-2.1.0-py3-none-any.whl (104 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.6/104.6 kB 656.1 kB/s eta 0:00:00 > 🐸 Collecting charset-normalizer<4,>=2 > 🐸 Downloading charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl (139 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.4/139.4 kB 650.5 kB/s eta 0:00:00 > 🐸 Collecting MarkupSafe>=2.1.1 > 🐸 Downloading MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl (30 kB) > 🐸 Collecting importlib-resources>=1.3 > 🐸 Downloading importlib_resources-6.1.1-py3-none-any.whl (33 kB) > 🐸 Requirement already satisfied: packaging<24,>=21 in /usr/lib/python3.10/site-packages (from limits>=2.8->Flask-Limiter<4,>=3.3.0->OctoPrint==1.9.3) (23.2) > 🐸 Collecting deprecated>=1.2 > 🐸 Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB) > 🐸 Collecting pygments<3.0.0,>=2.13.0 > 🐸 Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 1.3 MB/s eta 0:00:00 > 🐸 Collecting markdown-it-py>=2.2.0 > 🐸 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 2.1 MB/s eta 0:00:00 > 🐸 Collecting mdurl~=0.1 > 🐸 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) > 🐸 Building wheels for collected packages: OctoPrint, PyYAML > 🐸 Building wheel for OctoPrint (pyproject.toml): started > 🐸 Building wheel for OctoPrint (pyproject.toml): finished with status 'error' > 🐸 error: subprocess-exited-with-error > 🐸 > 🐸 × Building wheel for OctoPrint (pyproject.toml) did not run successfully. > 🐸 │ exit code: 1 > 🐸 ╰─> [11 lines of output] > 🐸 running bdist_wheel > 🐸 running build > 🐸 running build_py > 🐸 RUNNING copy_files_build_py > 🐸 creating build > 🐸 creating build/lib > 🐸 creating build/lib/octoprint > 🐸 creating build/lib/octoprint/templates > 🐸 creating build/lib/octoprint/templates/_data > 🐸 Copying AUTHORS.md to build/lib/octoprint/templates/_data/AUTHORS.md > 🐸 error: [Errno 1] Operation not permitted > 🐸 [end of output] > 🐸 > 🐸 note: This error originates from a subprocess, and is likely not a problem with pip. > 🐸 ERROR: Failed building wheel for OctoPrint > 🐸 Building wheel for PyYAML (pyproject.toml): started > 🐸 Building wheel for PyYAML (pyproject.toml): finished with status 'done' > 🐸 WARNING: Building wheel for PyYAML failed: [Errno 1] Operation not permitted > 🐸 Failed to build OctoPrint PyYAML > 🐸 ERROR: Could not build wheels for OctoPrint, PyYAML, which is required to install pyproject.toml-based projects > 💻 An exception has occurred at: > java.lang.RuntimeException: Process exited with error code 1. [proot warning: can't sanitize binding "/data/data > at com.octo4a.utils.ProcessUtilsKt.waitAndPrintOutput(ProcessUtils.kt:43) > at com.octo4a.utils.ProcessUtilsKt.waitAndPrintOutput$default(ProcessUtils.kt:16) > at com.octo4a.repository.OctoPrintHandlerRepositoryImpl$beginInstallation$2.invokeSuspend(OctoPrintHandlerRepository.kt:167) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) > at kotlinx.coroutines.UndispatchedCoroutine.afterResume(Builders.common.kt:265) > at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:113) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191) > at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147) > at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15) > at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191) > at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147) > at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15) > at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) > at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665) > > Exception: > java.lang.RuntimeException: Process exited with error code 1. [proot warning: can't sanitize binding "/data/data > 💻 No bootstrap detected, proceeding with installation > 💻 Arch: aarch64 > 💻 Downloading bootstrap 0.3.0 from https://github.com/feelfreelinux/android-linux-bootstrap/releases/download/0.3.0/bootstrap-aarch64.zip > 💻 Request to https://objects.githubusercontent.com/github-production-release-asset-2e65be/352965812/ea14dee1-fef5-465a-9f22-4ff9e7631821?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240118%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240118T201031Z&X-Amz-Expires=300&X-Amz-Signature=21dae014e435c957b979b3d1c8b3541b3c8e773c501f5a24428f0f86140b8edf&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=352965812&response-content-disposition=attachment%3B%20filename%3Dbootstrap-aarch64.zip&response-content-type=application%2Foctet-stream returned status code 200 > 💻 Bootstrap extracted, setting it up... > 💻 >ls > 🐸 add-user.sh > 🐸 fake_proc_stat > 🐸 install-bootstrap.sh > 🐸 ioctlHook.so > 🐸 root > 🐸 rootfs.tar.xz > 🐸 run-bootstrap.sh > 💻 >chmod -R 700 . > 💻 >sh install-bootstrap.sh > 🐸 bootstrap ready, run with run-bootstrap.sh > 💻 >sh add-user.sh octoprint > 💻 >cat /etc/motd > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 Welcome to Alpine! > 🐸 > 🐸 The Alpine Wiki contains a large amount of how-to guides and general > 🐸 information about administrating Alpine systems. > 🐸 See . > 🐸 > 🐸 You can setup the system with the command: setup-alpine > 🐸 > 🐸 You may change this message by editing /etc/motd. > 🐸 > 💻 >env > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 EXTRA_BIND=-b /storage/emulated/0/Android/data/com.octo4a/files:/root -b /data/data/com.octo4a/files/serialpipe:/dev/ttyOcto4a -b /data/data/com.octo4a/files/bootstrap/ioctlHook.so:/home/octoprint/ioctlHook.so > 🐸 USER=root > 🐸 EXTERNAL_STORAGE=/sdcard > 🐸 PROOT_L2S_DIR=/data/data/com.octo4a/files/bootstrap/bootstrap/.proot.meta > 🐸 SHLVL=1 > 🐸 HOME=/root > 🐸 ANDROID_ASSETS=/system/app > 🐸 BOOTCLASSPATH=/system/framework/core-oj.jar:/system/framework/core-libart.jar:/system/framework/conscrypt.jar:/system/framework/okhttp.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/apache-xml.jar:/system/framework/org.apache.http.legacy.boot.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/flyme-framework.jar:/system/framework/flyme-telephony-common.jar:/system/framework/flyme-alipay.jar:/system/framework/com.meizu.camera.jar:/system/framework/meizu2_jcifs.jar:/system/framework/flyme-framework.jar:/system/framework/flyme-telephony-common.jar:/system/framework/com.meizu.camera.jar:/system/framework/flyme-alipay.jar > 🐸 _=./root/bin/proot > 🐸 ANDROID_DATA=/data > 🐸 PATH=/sbin:/usr/sbin:/bin:/usr/bin > 🐸 ANDROID_ROOT=/system > 🐸 LANG='en_US.UTF-8' > 🐸 ANDROID_SOCKET_zygote=15 > 🐸 ASEC_MOUNTPOINT=/mnt/asec > 🐸 PWD=/root > 🐸 SYSTEMSERVERCLASSPATH=/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar > 🐸 ANDROID_STORAGE=/storage > 🐸 PROOT_TMP_DIR=/data/data/com.octo4a/files/bootstrap/tmp > 🐸 ANDROID_BOOTLOGO=1 > 💻 >ls / > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 bin > 🐸 dev > 🐸 etc > 🐸 home > 🐸 lib > 🐸 media > 🐸 mnt > 🐸 opt > 🐸 proc > 🐸 root > 🐸 run > 🐸 sbin > 🐸 srv > 🐸 storage > 🐸 sys > 🐸 system > 🐸 tmp > 🐸 usr > 🐸 var > 🐸 vendor > 💻 >apk add openssh-server curl bash unzip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/aarch64/APKINDEX.tar.gz > 🐸 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/aarch64/APKINDEX.tar.gz > 🐸 (1/13) Installing ncurses-terminfo-base (6.3_p20221119-r1) > 🐸 (2/13) Installing ncurses-libs (6.3_p20221119-r1) > 🐸 (3/13) Installing readline (8.2.0-r0) > 🐸 (4/13) Installing bash (5.2.15-r0) > 🐸 Executing bash-5.2.15-r0.post-install > 🐸 (5/13) Installing ca-certificates (20230506-r0) > 🐸 (6/13) Installing brotli-libs (1.0.9-r9) > 🐸 (7/13) Installing nghttp2-libs (1.51.0-r2) > 🐸 (8/13) Installing libcurl (8.5.0-r0) > 🐸 (9/13) Installing curl (8.5.0-r0) > 🐸 (10/13) Installing openssh-keygen (9.1_p1-r5) > 🐸 (11/13) Installing openssh-server-common (9.1_p1-r5) > 🐸 (12/13) Installing openssh-server (9.1_p1-r5) > 🐸 (13/13) Installing unzip (6.0-r13) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 Executing ca-certificates-20230506-r0.trigger > 🐸 OK: 16 MiB in 28 packages > 💻 >echo "PermitRootLogin yes" >> /etc/ssh/sshd_config > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 💻 >ssh-keygen -A > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 ssh-keygen: generating new host keys: RSA ECDSA ED25519 > 💻 Installing p7zip... > 💻 >apk add p7zip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 (1/3) Installing libgcc (12.2.1_git20220924-r4) > 🐸 (2/3) Installing libstdc++ (12.2.1_git20220924-r4) > 🐸 (3/3) Installing p7zip (17.04-r3) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 OK: 28 MiB in 31 packages > 💻 Bootstrap installed > 💻 Downloading Octoprint from https://api.github.com/repos/OctoPrint/OctoPrint/zipball/1.9.3 > 💻 >curl -s https://raw.githubusercontent.com/feelfreelinux/octo4a/master/scripts/setup-octo4a.sh | bash -s > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 (1/99) Installing sdl2 (2.26.5-r0) > 🐸 (2/99) Installing libxau (1.0.10-r0) > 🐸 (3/99) Installing libmd (1.0.4-r0) > 🐸 (4/99) Installing libbsd (0.11.7-r0) > 🐸 (5/99) Installing libxdmcp (1.1.4-r0) > 🐸 (6/99) Installing libxcb (1.15-r0) > 🐸 (7/99) Installing libx11 (1.8.7-r0) > 🐸 (8/99) Installing aom-libs (3.5.0-r0) > 🐸 (9/99) Installing alsa-lib (1.2.8-r0) > 🐸 (10/99) Installing libexpat (2.5.0-r0) > 🐸 (11/99) Installing libbz2 (1.0.8-r4) > 🐸 (12/99) Installing libpng (1.6.39-r0) > 🐸 (13/99) Installing freetype (2.12.1-r0) > 🐸 (14/99) Installing fontconfig (2.14.1-r0) > 🐸 (15/99) Installing fribidi (1.0.12-r0) > 🐸 (16/99) Installing libffi (3.4.4-r0) > 🐸 (17/99) Installing libintl (0.21.1-r1) > 🐸 (18/99) Installing libblkid (2.38.1-r1) > 🐸 (19/99) Installing libmount (2.38.1-r1) > 🐸 (20/99) Installing pcre2 (10.42-r0) > 🐸 (21/99) Installing glib (2.74.7-r0) > 🐸 (22/99) Installing graphite2 (1.3.14-r2) > 🐸 (23/99) Installing harfbuzz (5.3.1-r1) > 🐸 (24/99) Installing libass (0.16.0-r1) > 🐸 (25/99) Installing libdav1d (1.0.0-r2) > 🐸 (26/99) Installing libdrm (2.4.114-r0) > 🐸 (27/99) Installing gmp (6.2.1-r2) > 🐸 (28/99) Installing nettle (3.8.1-r0) > 🐸 (29/99) Installing p11-kit (0.24.1-r1) > 🐸 (30/99) Installing libtasn1 (4.19.0-r0) > 🐸 (31/99) Installing libunistring (1.1-r0) > 🐸 (32/99) Installing gnutls (3.7.8-r3) > 🐸 (33/99) Installing lame (3.100-r2) > 🐸 (34/99) Installing opus (1.3.1-r1) > 🐸 (35/99) Installing libasyncns (0.8-r1) > 🐸 (36/99) Installing dbus-libs (1.14.8-r0) > 🐸 (37/99) Installing libltdl (2.4.7-r1) > 🐸 (38/99) Installing orc (0.4.33-r0) > 🐸 (39/99) Installing libogg (1.3.5-r2) > 🐸 (40/99) Installing flac-libs (1.4.2-r0) > 🐸 (41/99) Installing libvorbis (1.3.7-r0) > 🐸 (42/99) Installing libsndfile (1.1.0-r2) > 🐸 (43/99) Installing libgomp (12.2.1_git20220924-r4) > 🐸 (44/99) Installing soxr (0.1.3-r3) > 🐸 (45/99) Installing speexdsp (1.2.1-r0) > 🐸 (46/99) Installing tdb-libs (1.4.6-r0) > 🐸 (47/99) Installing libpulse (16.1-r6) > 🐸 (48/99) Installing cjson (1.7.17-r0) > 🐸 (49/99) Installing mbedtls (2.28.5-r0) > 🐸 (50/99) Installing librist (0.2.7-r0) > 🐸 (51/99) Installing libsrt (1.5.1-r0) > 🐸 (52/99) Installing libssh (0.10.5-r0) > 🐸 (53/99) Installing libtheora (1.1.1-r16) > 🐸 (54/99) Installing libjpeg-turbo (2.1.4-r0) > 🐸 (55/99) Installing v4l-utils-libs (1.22.1-r2) > 🐸 (56/99) Installing libxext (1.3.5-r0) > 🐸 (57/99) Installing libxfixes (6.0.0-r0) > 🐸 (58/99) Installing wayland-libs-client (1.21.0-r1) > 🐸 (59/99) Installing libva (2.16.0-r0) > 🐸 (60/99) Installing libvdpau (1.5-r0) > 🐸 (61/99) Installing vidstab (1.1.0-r2) > 🐸 (62/99) Installing libvpx (1.12.0-r2) > 🐸 (63/99) Installing libwebp (1.2.4-r3) > 🐸 (64/99) Installing x264-libs (0.164_git20220602-r0) > 🐸 (65/99) Installing numactl (2.0.16-r1) > 🐸 (66/99) Installing x265-libs (3.5-r3) > 🐸 (67/99) Installing xvidcore (1.3.7-r1) > 🐸 (68/99) Installing libsodium (1.0.18-r2) > 🐸 (69/99) Installing libzmq (4.3.4-r1) > 🐸 (70/99) Installing ffmpeg-libs (5.1.4-r0) > 🐸 (71/99) Installing ffmpeg (5.1.4-r0) > 🐸 (72/99) Installing py3-netifaces (0.11.0-r1) > 🐸 (73/99) Installing py3-olefile (0.46-r6) > 🐸 (74/99) Installing gdbm (1.23-r0) > 🐸 (75/99) Installing xz-libs (5.2.9-r0) > 🐸 (76/99) Installing mpdecimal (2.5.1-r1) > 🐸 (77/99) Installing sqlite-libs (3.40.1-r1) > 🐸 (78/99) Installing python3 (3.10.13-r0) > 🐸 (79/99) Installing libimagequant (4.0.4-r0) > 🐸 (80/99) Installing lcms2 (2.14-r0) > 🐸 (81/99) Installing openjpeg (2.5.0-r0) > 🐸 (82/99) Installing zstd-libs (1.5.5-r0) > 🐸 (83/99) Installing tiff (4.4.0-r4) > 🐸 (84/99) Installing py3-pillow (9.3.0-r0) > 🐸 (85/99) Installing py3-six (1.16.0-r3) > 🐸 (86/99) Installing py3-retrying (1.3.3-r3) > 🐸 (87/99) Installing py3-parsing (3.0.9-r0) > 🐸 (88/99) Installing py3-packaging (21.3-r2) > 🐸 (89/99) Installing py3-setuptools (65.6.0-r0) > 🐸 (90/99) Installing py3-pip (22.3.1-r1) > 🐸 (91/99) Installing py3-psutil (5.9.4-r0) > 🐸 (92/99) Installing py3-regex (2022.10.31-r0) > 🐸 (93/99) Installing yaml (0.2.5-r0) > 🐸 (94/99) Installing py3-yaml (6.0-r0) > 🐸 (95/99) Installing libuv (1.44.2-r0) > 🐸 (96/99) Installing libwebsockets (4.3.2-r1) > 🐸 (97/99) Installing libwebsockets-evlib_uv (4.3.2-r1) > 🐸 (98/99) Installing json-c (0.16-r2) > 🐸 (99/99) Installing ttyd (1.7.2-r0) > 🐸 Executing busybox-1.35.0-r29.trigger > 🐸 OK: 183 MiB in 130 packages > 🐸 Collecting packaging > 🐸 Downloading packaging-23.2-py3-none-any.whl (53 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.0/53.0 kB 84.1 kB/s eta 0:00:00 > 🐸 Installing collected packages: packaging > 🐸 Successfully installed packaging-23.2 > 🐸 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv > 🐸 Collecting https://github.com/feelfreelinux/octo4a-argon2-mock/archive/main.zip > 🐸 Downloading https://github.com/feelfreelinux/octo4a-argon2-mock/archive/main.zip > 🐸 - 6.3 kB 5.3 MB/s 0:00:00 > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: still running... > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Building wheels for collected packages: argon2_cffi > 🐸 Building wheel for argon2_cffi (pyproject.toml): started > 🐸 Building wheel for argon2_cffi (pyproject.toml): finished with status 'done' > 🐸 Created wheel for argon2_cffi: filename=argon2_cffi-21.3.0-py3-none-any.whl size=1607 sha256=764b7d774e6daeb4449fc3f42b404d021c405b5309d433a378a9ec3b621e20b2 > 🐸 Stored in directory: /tmp/pip-ephem-wheel-cache-szzakvrn/wheels/6b/30/6b/6fcc594d71f28bbcbd8aae83b53e1ca59e203102a84d4e1121 > 🐸 Successfully built argon2_cffi > 🐸 Installing collected packages: argon2_cffi > 🐸 Successfully installed argon2_cffi-21.3.0 > 🐸 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv > 💻 >curl -o octoprint.zip -L https://api.github.com/repos/OctoPrint/OctoPrint/zipball/1.9.3 > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 % Total % Received % Xferd Average Speed Time Time Time Current > 🐸 Dload Upload Total Spent Left Speed > 🐸 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 > 🐸 > 🐸 100 15668 0 15668 0 0 8218 0 --:--:-- 0:00:01 --:--:-- 8218 > 🐸 100 291k 0 291k 0 0 108k 0 --:--:-- 0:00:02 --:--:-- 357k > 🐸 100 497k 0 497k 0 0 130k 0 --:--:-- 0:00:03 --:--:-- 251k > 🐸 100 638k 0 638k 0 0 135k 0 --:--:-- 0:00:04 --:--:-- 221k > 🐸 100 830k 0 830k 0 0 146k 0 --:--:-- 0:00:05 --:--:-- 215k > 🐸 100 1056k 0 1056k 0 0 158k 0 --:--:-- 0:00:06 --:--:-- 218k > 🐸 100 1387k 0 1387k 0 0 180k 0 --:--:-- 0:00:07 --:--:-- 218k > 🐸 100 1675k 0 1675k 0 0 192k 0 --:--:-- 0:00:08 --:--:-- 242k > 🐸 100 1902k 0 1902k 0 0 195k 0 --:--:-- 0:00:09 --:--:-- 252k > 🐸 100 2193k 0 2193k 0 0 204k 0 --:--:-- 0:00:10 --:--:-- 269k > 🐸 100 2580k 0 2580k 0 0 220k 0 --:--:-- 0:00:11 --:--:-- 304k > 🐸 100 2834k 0 2834k 0 0 223k 0 --:--:-- 0:00:12 --:--:-- 288k > 🐸 100 3131k 0 3131k 0 0 228k 0 --:--:-- 0:00:13 --:--:-- 291k > 🐸 100 3347k 0 3347k 0 0 226k 0 --:--:-- 0:00:14 --:--:-- 287k > 🐸 100 3558k 0 3558k 0 0 222k 0 --:--:-- 0:00:16 --:--:-- 258k > 🐸 100 3730k 0 3730k 0 0 223k 0 --:--:-- 0:00:16 --:--:-- 229k > 🐸 100 3890k 0 3890k 0 0 219k 0 --:--:-- 0:00:17 --:--:-- 210k > 🐸 100 4081k 0 4081k 0 0 218k 0 --:--:-- 0:00:18 --:--:-- 189k > 🐸 100 4284k 0 4284k 0 0 216k 0 --:--:-- 0:00:19 --:--:-- 185k > 🐸 100 4512k 0 4512k 0 0 217k 0 --:--:-- 0:00:20 --:--:-- 202k > 🐸 100 4649k 0 4649k 0 0 214k 0 --:--:-- 0:00:21 --:--:-- 183k > 🐸 100 4891k 0 4891k 0 0 215k 0 --:--:-- 0:00:22 --:--:-- 201k > 🐸 100 5117k 0 5117k 0 0 216k 0 --:--:-- 0:00:23 --:--:-- 207k > 🐸 100 5384k 0 5384k 0 0 215k 0 --:--:-- 0:00:24 --:--:-- 214k > 🐸 100 5588k 0 5588k 0 0 217k 0 --:--:-- 0:00:25 --:--:-- 217k > 🐸 100 5932k 0 5932k 0 0 222k 0 --:--:-- 0:00:26 --:--:-- 257k > 🐸 100 6167k 0 6167k 0 0 224k 0 --:--:-- 0:00:27 --:--:-- 263k > 💻 >echo PWD IS $PWD, and running as $USER, patch is $PATH, Unzip is at $(which unzip) && ls -lah $(which unzip) > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 PWD IS /root, and running as root, patch is /sbin:/usr/sbin:/bin:/usr/bin, Unzip is at /usr/bin/unzip > 🐸 -rwxr-xr-x 2 root root 193.8K Oct 16 2022 /usr/bin/unzip > 💻 >ls -lah > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 total 6M > 🐸 drwxrwx--- 4 root 9997 4.0K Jan 18 21:19 . > 🐸 drwx------ 23 root root 4.0K Jan 18 21:20 .. > 🐸 drwxrwx--- 3 root 9997 4.0K Jan 18 21:16 .cache > 🐸 -rw-rw---- 1 root 9997 10 Jan 18 21:14 .octoCredentials > 🐸 drwxrwx--- 3 root 9997 4.0K Jan 18 21:14 extensions > 🐸 -rw-rw---- 1 root 9997 6.0M Jan 18 21:20 octoprint.zip > 💻 >7z x -y octoprint.zip > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 > 🐸 7-Zip [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28 > 🐸 p7zip Version 17.04 (locale='en_US.UTF-8',Utf16=on,HugeFiles=on,64 bits,2 CPUs LE) > 🐸 > 🐸 Scanning the drive for archives: > 🐸 1 file, 6315753 bytes (6168 KiB) > 🐸 > 🐸 Extracting archive: octoprint.zip > 🐸 -- > 🐸 Path = octoprint.zip > 🐸 Type = zip > 🐸 Physical Size = 6315753 > 🐸 Comment = 506648c152681bf4b1416cf2b5aaf97d526ee752 > 🐸 > 🐸 Everything is Ok > 🐸 > 🐸 Folders: 227 > 🐸 Files: 912 > 🐸 Size: 19397251 > 🐸 Compressed: 6315753 > 💻 >cd Octo* && pip3 install . > 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory > 🐸 Processing /root/OctoPrint-OctoPrint-506648c > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: still running... > 🐸 Getting requirements to build wheel: still running... > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): still running... > 🐸 Preparing metadata (pyproject.toml): still running... > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Collecting sarge==0.1.7.post1 > 🐸 Downloading sarge-0.1.7.post1-py2.py3-none-any.whl (18 kB) > 🐸 Collecting Click<9,>=8.1.3 > 🐸 Downloading click-8.1.7-py3-none-any.whl (97 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 299.4 kB/s eta 0:00:00 > 🐸 Collecting Flask-Assets<3,>=2.0 > 🐸 Downloading Flask_Assets-2.1.0-py3-none-any.whl (8.5 kB) > 🐸 Collecting colorlog<7,>=6.7.0 > 🐸 Downloading colorlog-6.8.0-py3-none-any.whl (11 kB) > 🐸 Collecting feedparser<7,>=6.0.10 > 🐸 Downloading feedparser-6.0.11-py3-none-any.whl (81 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 626.7 kB/s eta 0:00:00 > 🐸 Collecting requests<3,>=2.28.2 > 🐸 Downloading requests-2.31.0-py3-none-any.whl (62 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting unidecode > 🐸 Downloading Unidecode-1.3.8-py3-none-any.whl (235 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.5/235.5 kB 619.4 kB/s eta 0:00:00 > 🐸 Collecting zeroconf==0.39.4 > 🐸 Downloading zeroconf-0.39.4-py3-none-any.whl (106 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.4/106.4 kB 505.7 kB/s eta 0:00:00 > 🐸 Collecting pkginfo<2,>=1.9.6 > 🐸 Downloading pkginfo-1.9.6-py3-none-any.whl (30 kB) > 🐸 Collecting class-doc<0.3,>=0.2.6 > 🐸 Downloading class_doc-0.2.6-py3-none-any.whl (4.7 kB) > 🐸 Collecting tornado<7,>=6.2 > 🐸 Downloading tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl (438 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 438.2/438.2 kB 699.3 kB/s eta 0:00:00 > 🐸 Collecting wheel > 🐸 Using cached wheel-0.42.0-py3-none-any.whl (65 kB) > 🐸 Collecting passlib<2,>=1.7.4 > 🐸 Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 1.3 MB/s eta 0:00:00 > 🐸 Collecting Flask-Login<0.7,>=0.6.2 > 🐸 Downloading Flask_Login-0.6.3-py3-none-any.whl (17 kB) > 🐸 Requirement already satisfied: netifaces<1,>=0.11 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (0.11.0) > 🐸 Collecting markdown<4,>=3.4.3 > 🐸 Downloading Markdown-3.5.2-py3-none-any.whl (103 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.9/103.9 kB 686.9 kB/s eta 0:00:00 > 🐸 Collecting websocket-client<2,>=1.5.1 > 🐸 Downloading websocket_client-1.7.0-py3-none-any.whl (58 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.5/58.5 kB 1.5 MB/s eta 0:00:00 > 🐸 Collecting future<1,>=0.18.3 > 🐸 Downloading future-0.18.3.tar.gz (840 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 953.3 kB/s eta 0:00:00 > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting OctoPrint-PiSupport>=2023.5.24 > 🐸 Downloading OctoPrint_PiSupport-2023.10.10-py2.py3-none-any.whl (35 kB) > 🐸 Collecting pathvalidate<3,>=2.5.2 > 🐸 Downloading pathvalidate-2.5.2-py3-none-any.whl (20 kB) > 🐸 Requirement already satisfied: argon2-cffi<22,>=21.3.0 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (21.3.0) > 🐸 Requirement already satisfied: regex in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (2022.10.31) > 🐸 Collecting OctoPrint-FirmwareCheck>=2021.10.11 > 🐸 Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl (33 kB) > 🐸 Collecting wrapt<1.16,>=1.15 > 🐸 Downloading wrapt-1.15.0-cp310-cp310-musllinux_1_1_aarch64.whl (82 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.9/82.9 kB 2.2 MB/s eta 0:00:00 > 🐸 Collecting flask<2.3,>=2.2.3 > 🐸 Downloading Flask-2.2.5-py3-none-any.whl (101 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting pyserial<4,>=3.5 > 🐸 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 1.4 MB/s eta 0:00:00 > 🐸 Collecting pylru<2,>=1.2.1 > 🐸 Downloading pylru-1.2.1-py3-none-any.whl (16 kB) > 🐸 Collecting frozendict<3,>=2.3.7 > 🐸 Downloading frozendict-2.4.0-cp310-cp310-musllinux_1_1_aarch64.whl (118 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.6/118.6 kB 708.6 kB/s eta 0:00:00 > 🐸 Collecting OctoPrint-FileCheck>=2021.2.23 > 🐸 Downloading OctoPrint_FileCheck-2021.2.23-py2.py3-none-any.whl (19 kB) > 🐸 Collecting emoji<3,>=2.2.0 > 🐸 Downloading emoji-2.9.0-py2.py3-none-any.whl (397 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 397.5/397.5 kB 901.5 kB/s eta 0:00:00 > 🐸 Collecting filetype<2,>=1.2.0 > 🐸 Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB) > 🐸 Requirement already satisfied: psutil<6,>=5.9.4 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (5.9.4) > 🐸 Collecting sentry-sdk<2,>=1.19.1 > 🐸 Downloading sentry_sdk-1.39.2-py2.py3-none-any.whl (254 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 254.1/254.1 kB 232.0 kB/s eta 0:00:00 > 🐸 Collecting netaddr<0.9,>=0.8 > 🐸 Downloading netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 813.3 kB/s eta 0:00:00 > 🐸 Collecting watchdog<3,>=2.3.1 > 🐸 Downloading watchdog-2.3.1.tar.gz (123 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.1/123.1 kB 853.7 kB/s eta 0:00:00 > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting pydantic==1.10.12 > 🐸 Downloading pydantic-1.10.12-py3-none-any.whl (158 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.4/158.4 kB 1.0 MB/s eta 0:00:00 > 🐸 Collecting semantic-version<3,>=2.10.0 > 🐸 Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB) > 🐸 Collecting blinker<2,>=1.6.1 > 🐸 Downloading blinker-1.7.0-py3-none-any.whl (13 kB) > 🐸 Collecting Flask-Limiter<4,>=3.3.0 > 🐸 Downloading Flask_Limiter-3.5.0-py3-none-any.whl (28 kB) > 🐸 Collecting Babel<2.13,>=2.12.1 > 🐸 Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 1.1 MB/s eta 0:00:00 > 🐸 Collecting cachelib<0.11,>=0.10.2 > 🐸 Downloading cachelib-0.10.2-py3-none-any.whl (18 kB) > 🐸 Collecting PyYAML<7,>=6.0.1 > 🐸 Downloading PyYAML-6.0.1.tar.gz (125 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.2/125.2 kB 1.2 MB/s eta 0:00:00 > 🐸 Installing build dependencies: started > 🐸 Installing build dependencies: finished with status 'done' > 🐸 Getting requirements to build wheel: started > 🐸 Getting requirements to build wheel: finished with status 'done' > 🐸 Preparing metadata (pyproject.toml): started > 🐸 Preparing metadata (pyproject.toml): finished with status 'done' > 🐸 Collecting zipstream-ng<2.0.0,>=1.5.0 > 🐸 Downloading zipstream_ng-1.7.1-py3-none-any.whl (22 kB) > 🐸 Collecting Flask-Babel<4,>=3.1.0 > 🐸 Downloading flask_babel-3.1.0-py3-none-any.whl (9.6 kB) > 🐸 Collecting werkzeug<2.3,>=2.2.3 > 🐸 Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 kB 616.0 kB/s eta 0:00:00 > 🐸 Collecting typing-extensions>=4.2.0 > 🐸 Downloading typing_extensions-4.9.0-py3-none-any.whl (32 kB) > 🐸 Collecting ifaddr>=0.1.7 > 🐸 Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB) > 🐸 Collecting async-timeout>=4.0.1 > 🐸 Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB) > 🐸 Collecting more-itertools>=5.0.0 > 🐸 Downloading more_itertools-10.2.0-py3-none-any.whl (57 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.0/57.0 kB 703.1 kB/s eta 0:00:00 > 🐸 Collecting sgmllib3k > 🐸 Downloading sgmllib3k-1.0.0.tar.gz (5.8 kB) > 🐸 Preparing metadata (setup.py): started > 🐸 Preparing metadata (setup.py): finished with status 'done' > 🐸 Collecting Jinja2>=3.0 > 🐸 Downloading Jinja2-3.1.3-py3-none-any.whl (133 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.2/133.2 kB 943.3 kB/s eta 0:00:00 > 🐸 Collecting itsdangerous>=2.0 > 🐸 Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB) > 🐸 Collecting webassets>=2.0 > 🐸 Downloading webassets-2.0-py3-none-any.whl (142 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.9/142.9 kB 757.1 kB/s eta 0:00:00 > 🐸 Collecting pytz>=2022.7 > 🐸 Downloading pytz-2023.3.post1-py2.py3-none-any.whl (502 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.5/502.5 kB 1.0 MB/s eta 0:00:00 > 🐸 Collecting limits>=2.8 > 🐸 Downloading limits-3.7.0-py3-none-any.whl (43 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.1/43.1 kB 388.6 kB/s eta 0:00:00 > 🐸 Collecting rich<14,>=12 > 🐸 Downloading rich-13.7.0-py3-none-any.whl (240 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.6/240.6 kB 1.2 MB/s eta 0:00:00 > 🐸 Collecting ordered-set<5,>4 > 🐸 Downloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB) > 🐸 Collecting idna<4,>=2.5 > 🐸 Downloading idna-3.6-py3-none-any.whl (61 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 1.1 MB/s eta 0:00:00 > 🐸 Collecting certifi>=2017.4.17 > 🐸 Downloading certifi-2023.11.17-py3-none-any.whl (162 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.5/162.5 kB 881.8 kB/s eta 0:00:00 > 🐸 Collecting urllib3<3,>=1.21.1 > 🐸 Downloading urllib3-2.1.0-py3-none-any.whl (104 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.6/104.6 kB 656.1 kB/s eta 0:00:00 > 🐸 Collecting charset-normalizer<4,>=2 > 🐸 Downloading charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl (139 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.4/139.4 kB 650.5 kB/s eta 0:00:00 > 🐸 Collecting MarkupSafe>=2.1.1 > 🐸 Downloading MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl (30 kB) > 🐸 Collecting importlib-resources>=1.3 > 🐸 Downloading importlib_resources-6.1.1-py3-none-any.whl (33 kB) > 🐸 Requirement already satisfied: packaging<24,>=21 in /usr/lib/python3.10/site-packages (from limits>=2.8->Flask-Limiter<4,>=3.3.0->OctoPrint==1.9.3) (23.2) > 🐸 Collecting deprecated>=1.2 > 🐸 Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 kB) > 🐸 Collecting pygments<3.0.0,>=2.13.0 > 🐸 Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 1.3 MB/s eta 0:00:00 > 🐸 Collecting markdown-it-py>=2.2.0 > 🐸 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) > 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 2.1 MB/s eta 0:00:00 > 🐸 Collecting mdurl~=0.1 > 🐸 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) > 🐸 Building wheels for collected packages: OctoPrint, PyYAML > 🐸 Building wheel for OctoPrint (pyproject.toml): started > 🐸 Building wheel for OctoPrint (pyproject.toml): finished with status 'error' > 🐸 error: subprocess-exited-with-error > 🐸 > 🐸 × Building wheel for OctoPrint (pyproject.toml) did not run successfully. > 🐸 │ exit code: 1 > 🐸 ╰─> [11 lines of output] > 🐸 running bdist_wheel > 🐸 running build > 🐸 running build_py > 🐸 RUNNING copy_files_build_py > 🐸 creating build > 🐸 creating build/lib > 🐸 creating build/lib/octoprint > 🐸 creating build/lib/octoprint/templates > 🐸 creating build/lib/octoprint/templates/_data > 🐸 Copying AUTHORS.md to build/lib/octoprint/templates/_data/AUTHORS.md > 🐸 error: [Errno 1] Operation not permitted > 🐸 [end of output] > 🐸 > 🐸 note: This error originates from a subprocess, and is likely not a problem with pip. > 🐸 ERROR: Failed building wheel for OctoPrint > 🐸 Building wheel for PyYAML (pyproject.toml): started > 🐸 Building wheel for PyYAML (pyproject.toml): finished with status 'done' > 🐸 WARNING: Building wheel for PyYAML failed: [Errno 1] Operation not permitted > 🐸 Failed to build OctoPrint PyYAML > 🐸 ERROR: Could not build wheels for OctoPrint, PyYAML, which is required to install pyproject.toml-based projects > 💻 An exception has occurred at: > java.lang.RuntimeException: Process exited with error code 1. [proot warning: can't sanitize binding "/data/data > at com.octo4a.utils.ProcessUtilsKt.waitAndPrintOutput(ProcessUtils.kt:43) > at com.octo4a.utils.ProcessUtilsKt.waitAndPrintOutput$default(ProcessUtils.kt:16) > at com.octo4a.repository.OctoPrintHandlerRepositoryImpl$beginInstallation$2.invokeSuspend(OctoPrintHandlerRepository.kt:167) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) > at kotlinx.coroutines.UndispatchedCoroutine.afterResume(Builders.common.kt:265) > at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:113) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191) > at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147) > at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15) > at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:191) > at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:147) > at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:15) > at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:93) > at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46) > at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) > at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678) > at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665) > > Exception: > java.lang.RuntimeException: Process exited with error code 1. [proot warning: can't sanitize binding "/data/data