feelfreelinux / octo4a

Use your old Android device as an OctoPrint server.
GNU Affero General Public License v3.0
1.5k stars 140 forks source link

Galaxy s6 a7.0 Exception: java.lang.RuntimeException: Process exited with error code 1. [proot warning: can't sanitize binding "/data/data #401

Open GeizerG opened 1 year ago

GeizerG commented 1 year ago

💻 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=AKIAIWNJYAX4CSVEH53A%2F20230331%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230331T234742Z&X-Amz-Expires=300&X-Amz-Signature=c334ffae1c01eb0c1b665c1dc25c00c6235b24b5c2859b2efbcd1781c20a319c&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 https://wiki.alpinelinux.org/. 🐸 🐸 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 🐸 MC_AUTH_TOKEN_PATH=/efs 🐸 USER=root 🐸 EXTERNAL_STORAGE=/sdcard 🐸 KNOX_STORAGE=/data/knox/ext_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/sprengine.jar:/system/framework/knoxsdk.jar:/system/framework/sec_edm.jar:/system/framework/sagearpolicymanager.jar:/system/framework/smartbondingservice.jar:/system/framework/timakeystore.jar:/system/framework/fipstimakeystore.jar:/system/framework/knoxvpnuidtag.jar:/system/framework/sec_sdp_sdk.jar:/system/framework/sec_sdp_hidden_sdk.jar:/system/framework/esecomm.jar:/system/framework/SemAudioThumbnail.jar:/system/framework/smatlib.jar:/system/framework/samsung-framework.jar 🐸 ANDROID_SOCKET_zygoteagent64=8 🐸 =./root/bin/proot 🐸 ANDROID_DATA=/data 🐸 PATH=/sbin:/usr/sbin:/bin:/usr/bin 🐸 ANDROID_ROOT=/system 🐸 LANG='en_US.UTF-8' 🐸 ENC_EMULATED_STORAGE_TARGET=/storage/enc_emulated 🐸 ASEC_MOUNTPOINT=/mnt/asec 🐸 PWD=/root 🐸 SYSTEMSERVERCLASSPATH=/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar:/system/framework/samsung-services.jar:/system/framework/ssrm.jar:/system/framework/hqm.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-r0) 🐸 (2/13) Installing ncurses-libs (6.3_p20221119-r0) 🐸 (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 (20220614-r4) 🐸 (6/13) Installing brotli-libs (1.0.9-r9) 🐸 (7/13) Installing nghttp2-libs (1.51.0-r0) 🐸 (8/13) Installing libcurl (7.88.1-r1) 🐸 (9/13) Installing curl (7.88.1-r1) 🐸 (10/13) Installing openssh-keygen (9.1_p1-r2) 🐸 (11/13) Installing openssh-server-common (9.1_p1-r2) 🐸 (12/13) Installing openssh-server (9.1_p1-r2) 🐸 (13/13) Installing unzip (6.0-r13) 🐸 Executing busybox-1.35.0-r29.trigger 🐸 Executing ca-certificates-20220614-r4.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.8.7 💻 >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.3-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.4-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.38-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.6-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.4-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.15-r3) 🐸 (49/99) Installing mbedtls (2.28.3-r0) 🐸 (50/99) Installing librist (0.2.7-r0) 🐸 (51/99) Installing libsrt (1.5.1-r0) 🐸 (52/99) Installing libssh (0.10.4-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-r1) 🐸 (63/99) Installing libwebp (1.2.4-r1) 🐸 (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.3-r0) 🐸 (71/99) Installing ffmpeg (5.1.3-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-r0) 🐸 (78/99) Installing python3 (3.10.10-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.2-r9) 🐸 (83/99) Installing tiff (4.4.0-r3) 🐸 (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.0-py3-none-any.whl (42 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 kB 401.9 kB/s eta 0:00:00 🐸 Installing collected packages: packaging 🐸 Successfully installed packaging-23.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 🐸 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 1.4 MB/s 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' 🐸 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=1606 sha256=34c9cf3a4b34e1a0f94462945ed4dc595658801080eb10491c9921f9d2e7bbac 🐸 Stored in directory: /tmp/pip-ephem-wheel-cache-fvqg2fs9/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.8.7 🐸 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 219k 0 219k 0 0 207k 0 --:--:-- 0:00:01 --:--:-- 207k 🐸 100 2481k 0 2481k 0 0 1175k 0 --:--:-- 0:00:02 --:--:-- 2142k 🐸 100 4634k 0 4634k 0 0 1495k 0 --:--:-- 0:00:03 --:--:-- 2162k 🐸 100 6452k 0 6452k 0 0 1693k 0 --:--:-- 0:00:03 --:--:-- 2264k 💻 >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 09:38 /usr/bin/unzip 💻 >ls -lah 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory 🐸 total 20K
🐸 drwxrwx--- 4 root 9997 4.0K Mar 31 23:49 . 🐸 drwx------ 23 root root 4.0K Mar 31 23:49 .. 🐸 drwxrwx--- 3 root 9997 4.0K Mar 31 23:48 .cache 🐸 -rw-rw---- 1 root 9997 10 Mar 31 23:48 .octoCredentials 🐸 drwxrwx--- 3 root 9997 4.0K Mar 31 23:48 extensions 🐸 -rw-rw---- 1 root 9997 6.3M Mar 31 23:49 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,8 CPUs LE) 🐸 🐸 Scanning the drive for archives: 🐸 1 file, 6607230 bytes (6453 KiB) 🐸 🐸 Extracting archive: octoprint.zip 🐸 -- 🐸 Path = octoprint.zip 🐸 Type = zip 🐸 Physical Size = 6607230 🐸 Comment = 8e4c1f5246c4245b839ccdcdabf2beee671b08d7 🐸 🐸 Everything is Ok 🐸 🐸 Folders: 219 🐸 Files: 881 🐸 Size: 20391229 🐸 Compressed: 6607230 💻 >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-8e4c1f5 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting OctoPrint-FileCheck>=2021.2.23 🐸 Downloading OctoPrint_FileCheck-2021.2.23-py2.py3-none-any.whl (19 kB) 🐸 Collecting OctoPrint-FirmwareCheck>=2021.10.11 🐸 Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl (33 kB) 🐸 Collecting OctoPrint-PiSupport>=2022.6.13 🐸 Downloading OctoPrint_PiSupport-2022.6.13-py2.py3-none-any.whl (33 kB) 🐸 Requirement already satisfied: argon2_cffi<22,>=21.3.0 in /usr/lib/python3.10/site-packages (from OctoPrint==1.8.7) (21.3.0) 🐸 Collecting cachelib<0.3,>=0.2 🐸 Downloading cachelib-0.2.0-py3-none-any.whl (12 kB) 🐸 Collecting Click<9,>=8.0.3 🐸 Downloading click-8.1.3-py3-none-any.whl (96 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 836.7 kB/s eta 0:00:00 🐸 Collecting colorlog<7,>=6 🐸 Downloading colorlog-6.7.0-py2.py3-none-any.whl (11 kB) 🐸 Collecting emoji<2,>=1.4.2 🐸 Downloading emoji-1.7.0.tar.gz (175 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.4/175.4 kB 1.0 MB/s eta 0:00:00 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting feedparser<7,>=6.0.8 🐸 Downloading feedparser-6.0.10-py3-none-any.whl (81 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.1/81.1 kB 1.5 MB/s eta 0:00:00 🐸 Collecting filetype<2,>=1.0.7 🐸 Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB) 🐸 Collecting Flask-Assets<3,>=2.0 🐸 Downloading Flask_Assets-2.0-py3-none-any.whl (8.5 kB) 🐸 Collecting Flask-Babel<3,>=2.0 🐸 Downloading Flask_Babel-2.0.0-py3-none-any.whl (9.3 kB) 🐸 Collecting Flask-Login<0.6,>=0.5 🐸 Downloading Flask_Login-0.5.0-py2.py3-none-any.whl (16 kB) 🐸 Collecting Flask-Limiter<3,>=2.6 🐸 Downloading Flask_Limiter-2.9.2-py3-none-any.whl (27 kB) 🐸 Collecting flask<2.2,>=2.1 🐸 Downloading Flask-2.1.3-py3-none-any.whl (95 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 95.6/95.6 kB 1.1 MB/s eta 0:00:00 🐸 Collecting frozendict<3,>=2.0 🐸 Downloading frozendict-2.3.6.tar.gz (35 kB) 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting future<1,>=0.18.2 🐸 Downloading future-0.18.3.tar.gz (840 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 1.4 MB/s eta 0:00:00 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting markdown<4,>=3.2.2 🐸 Downloading Markdown-3.4.3-py3-none-any.whl (93 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.9/93.9 kB 1.2 MB/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 1.8 MB/s eta 0:00:00 🐸 Requirement already satisfied: netifaces<1,>=0.11 in /usr/lib/python3.10/site-packages (from OctoPrint==1.8.7) (0.11.0) 🐸 Collecting passlib<2,>=1.7.4 🐸 Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 2.2 MB/s eta 0:00:00 🐸 Collecting pathvalidate<3,>=2.4.1 🐸 Downloading pathvalidate-2.5.2-py3-none-any.whl (20 kB) 🐸 Collecting pkginfo<2,>=1.7.1 🐸 Downloading pkginfo-1.9.6-py3-none-any.whl (30 kB) 🐸 Requirement already satisfied: psutil<6,>=5.8 in /usr/lib/python3.10/site-packages (from OctoPrint==1.8.7) (5.9.4) 🐸 Collecting pylru<2,>=1.2 🐸 Downloading pylru-1.2.1-py3-none-any.whl (16 kB) 🐸 Collecting pyserial<4,>=3.4 🐸 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 838.1 kB/s eta 0:00:00 🐸 Collecting PyYAML<6,>=5.4.1 🐸 Downloading PyYAML-5.4.1.tar.gz (175 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 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 requests<3,>=2.26.0 🐸 Downloading requests-2.28.2-py3-none-any.whl (62 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 420.3 kB/s eta 0:00:00 🐸 Collecting sarge==0.1.6 🐸 Downloading sarge-0.1.6.tar.gz (26 kB) 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting semantic_version<3,>=2.8.5 🐸 Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB) 🐸 Collecting sentry-sdk<2,>=1.5.7 🐸 Downloading sentry_sdk-1.18.0-py2.py3-none-any.whl (194 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 194.8/194.8 kB 957.1 kB/s eta 0:00:00 🐸 Collecting tornado<7,>=6.0.4 🐸 Downloading tornado-6.2-cp37-abi3-musllinux_1_1_aarch64.whl (426 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 426.5/426.5 kB 1.8 MB/s eta 0:00:00 🐸 Collecting watchdog<2,>=1 🐸 Downloading watchdog-1.0.2.tar.gz (98 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.5/98.5 kB 1.5 MB/s eta 0:00:00 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting websocket-client<2,>=1.2.1 🐸 Downloading websocket_client-1.5.1-py3-none-any.whl (55 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.9/55.9 kB 1.1 MB/s eta 0:00:00 🐸 Collecting werkzeug<2.1,>=2.0 🐸 Downloading Werkzeug-2.0.3-py3-none-any.whl (289 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 289.2/289.2 kB 1.0 MB/s eta 0:00:00 🐸 Collecting wrapt<1.15,>=1.14 🐸 Downloading wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl (82 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.5/82.5 kB 1.4 MB/s eta 0:00:00 🐸 Collecting zeroconf<0.34,>=0.33 🐸 Downloading zeroconf-0.33.4-py3-none-any.whl (89 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 89.8/89.8 kB 1.3 MB/s eta 0:00:00 🐸 Collecting zipstream-ng<2.0.0,>=1.3.4 🐸 Downloading zipstream_ng-1.5.0-py3-none-any.whl (21 kB) 🐸 Collecting blinker<2,>=1.4 🐸 Downloading blinker-1.5-py2.py3-none-any.whl (12 kB) 🐸 Requirement already satisfied: regex in /usr/lib/python3.10/site-packages (from OctoPrint==1.8.7) (2022.10.31) 🐸 Collecting unidecode 🐸 Downloading Unidecode-1.3.6-py3-none-any.whl (235 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.9/235.9 kB 900.3 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.2-py3-none-any.whl (133 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 1.5 MB/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 2.0 MB/s eta 0:00:00 🐸 Collecting Babel>=2.3 🐸 Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 2.4 MB/s eta 0:00:00 🐸 Collecting pytz 🐸 Downloading pytz-2023.3-py2.py3-none-any.whl (502 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.3/502.3 kB 288.7 kB/s eta 0:00:00 🐸 Collecting ordered-set<5,>4 🐸 Downloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB) 🐸 Collecting limits>=2.8 🐸 Downloading limits-3.3.1-py3-none-any.whl (43 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.8/43.8 kB 941.9 kB/s eta 0:00:00 🐸 Collecting rich<13,>=12 🐸 Downloading rich-12.6.0-py3-none-any.whl (237 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 237.5/237.5 kB 1.6 MB/s eta 0:00:00 🐸 Collecting typing-extensions>=4 🐸 Downloading typing_extensions-4.5.0-py3-none-any.whl (27 kB) 🐸 Collecting urllib3<1.27,>=1.21.1 🐸 Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 kB 2.3 MB/s eta 0:00:00 🐸 Collecting idna<4,>=2.5 🐸 Downloading idna-3.4-py3-none-any.whl (61 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 1.7 MB/s eta 0:00:00 🐸 Collecting certifi>=2017.4.17 🐸 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 1.7 MB/s eta 0:00:00 🐸 Collecting charset-normalizer<4,>=2 🐸 Downloading charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl (192 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 192.7/192.7 kB 1.8 MB/s eta 0:00:00 🐸 Collecting ifaddr>=0.1.7 🐸 Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB) 🐸 Collecting MarkupSafe>=2.0 🐸 Downloading MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_aarch64.whl (30 kB) 🐸 Collecting deprecated>=1.2 🐸 Downloading Deprecated-1.2.13-py2.py3-none-any.whl (9.6 kB) 🐸 Collecting importlib-resources>=1.3 🐸 Downloading importlib_resources-5.12.0-py3-none-any.whl (36 kB) 🐸 Requirement already satisfied: setuptools in /usr/lib/python3.10/site-packages (from limits>=2.8->Flask-Limiter<3,>=2.6->OctoPrint==1.8.7) (65.6.0) 🐸 Requirement already satisfied: packaging<24,>=21 in /usr/lib/python3.10/site-packages (from limits>=2.8->Flask-Limiter<3,>=2.6->OctoPrint==1.8.7) (23.0) 🐸 Collecting pygments<3.0.0,>=2.6.0 🐸 Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 2.5 MB/s eta 0:00:00 🐸 Collecting commonmark<0.10.0,>=0.9.0 🐸 Downloading commonmark-0.9.1-py2.py3-none-any.whl (51 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.1/51.1 kB 1.5 MB/s eta 0:00:00 🐸 Building wheels for collected packages: PyYAML 🐸 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 PyYAML 🐸 ERROR: Could not build wheels for 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:38) at com.octo4a.utils.ProcessUtilsKt.waitAndPrintOutput$default(ProcessUtils.kt:12) at com.octo4a.repository.OctoPrintHandlerRepositoryImpl$beginInstallation$2.invokeSuspend(OctoPrintHandlerRepository.kt:164) 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

dynalogix commented 1 year ago

It's the same "ERROR: Could not build wheels for PyYAML, which is required to install pyproject.toml-based projects" others are having...

CannonFather commented 1 year ago

Same here with data/data error 💻 No bootstrap detected, proceeding with installation 💻 Arch: arm 💻 Downloading bootstrap 0.3.0 from https://github.com/feelfreelinux/android-linux-bootstrap/releases/download/0.3.0/bootstrap-armv7a.zip 💻 Request to https://objects.githubusercontent.com/github-production-release-asset-2e65be/352965812/2cd65898-00b6-4b5a-bd0f-7a036eff0c4f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20230404%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230404T015300Z&X-Amz-Expires=300&X-Amz-Signature=2fe7cdadb9191e3d13e01d208143e73e4e01045a99655e49400145b7d24f7a29&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=352965812&response-content-disposition=attachment%3B%20filename%3Dbootstrap-armv7a.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 🐸 root-pre5 🐸 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 https://wiki.alpinelinux.org/. 🐸 🐸 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 🐸 MC_AUTH_TOKEN_PATH=/efs 🐸 USER=root 🐸 EXTERNAL_STORAGE=/sdcard 🐸 KNOX_STORAGE=/data/knox/ext_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/sprengine.jar:/system/framework/knoxsdk.jar:/system/framework/sec_edm.jar:/system/framework/sagearpolicymanager.jar:/system/framework/smartbondingservice.jar:/system/framework/timakeystore.jar:/system/framework/fipstimakeystore.jar:/system/framework/knoxvpnuidtag.jar:/system/framework/sec_sdp_sdk.jar:/system/framework/sec_sdp_hiddensdk.jar:/system/framework/esecomm.jar:/system/framework/SemAudioThumbnail.jar:/system/framework/smatlib.jar:/system/framework/samsung-framework.jar 🐸 =./root/bin/proot 🐸 ANDROID_DATA=/data 🐸 PATH=/sbin:/usr/sbin:/bin:/usr/bin 🐸 ANDROID_ROOT=/system 🐸 LANG='en_US.UTF-8' 🐸 ENC_EMULATED_STORAGE_TARGET=/storage/enc_emulated 🐸 ANDROID_SOCKET_zygote=8 🐸 ASEC_MOUNTPOINT=/mnt/asec 🐸 PWD=/root 🐸 SYSTEMSERVERCLASSPATH=/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar:/system/framework/samsung-services.jar:/system/framework/ssrm.jar:/system/framework/hqm.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/armhf/APKINDEX.tar.gz 🐸 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/armhf/APKINDEX.tar.gz 🐸 (1/13) Installing ncurses-terminfo-base (6.3_p20221119-r0) 🐸 (2/13) Installing ncurses-libs (6.3_p20221119-r0) 🐸 (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 (20220614-r4) 🐸 (6/13) Installing brotli-libs (1.0.9-r9) 🐸 (7/13) Installing nghttp2-libs (1.51.0-r0) 🐸 (8/13) Installing libcurl (7.88.1-r1) 🐸 (9/13) Installing curl (7.88.1-r1) 🐸 (10/13) Installing openssh-keygen (9.1_p1-r2) 🐸 (11/13) Installing openssh-server-common (9.1_p1-r2) 🐸 (12/13) Installing openssh-server (9.1_p1-r2) 🐸 (13/13) Installing unzip (6.0-r13) 🐸 Executing busybox-1.35.0-r29.trigger 🐸 Executing ca-certificates-20220614-r4.trigger 🐸 OK: 15 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 🐸 ERROR: unable to select packages: 🐸 p7zip (no such package): 🐸 required by: world[p7zip] 💻 Failed to install p7zip from release repository, trying Alpine edge... 💻 This may be caused by the fact that p7zip is missing on armhf Alpine 3.17, see: https://gitlab.alpinelinux.org/alpine/aports/-/commits/master/main/p7zip/APKBUILD 💻 >apk add p7zip --repository=http://dl-cdn.alpinelinux.org/alpine/edge/main 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory 🐸 fetch http://dl-cdn.alpinelinux.org/alpine/edge/main/armhf/APKINDEX.tar.gz 🐸 (1/3) Installing libgcc (12.2.1_git20220924-r9) 🐸 (2/3) Installing libstdc++ (12.2.1_git20220924-r9) 🐸 (3/3) Installing p7zip (17.05-r1) 🐸 Executing busybox-1.35.0-r29.trigger 🐸 OK: 26 MiB in 31 packages 💻 Bootstrap installed 💻 Downloading Octoprint from https://api.github.com/repos/OctoPrint/OctoPrint/zipball/1.8.7 💻 >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.3-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.4-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.38-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.6-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.4-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.15-r3) 🐸 (49/99) Installing mbedtls (2.28.3-r0) 🐸 (50/99) Installing librist (0.2.7-r0) 🐸 (51/99) Installing libsrt (1.5.1-r0) 🐸 (52/99) Installing libssh (0.10.4-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-r1) 🐸 (63/99) Installing libwebp (1.2.4-r1) 🐸 (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.3-r0) 🐸 (71/99) Installing ffmpeg (5.1.3-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-r0) 🐸 (78/99) Installing python3 (3.10.10-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.2-r9) 🐸 (83/99) Installing tiff (4.4.0-r3) 🐸 (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: 173 MiB in 130 packages 🐸 Collecting packaging 🐸 Downloading packaging-23.0-py3-none-any.whl (42 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 kB 544.6 kB/s eta 0:00:00 🐸 Installing collected packages: packaging 🐸 Successfully installed packaging-23.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 🐸 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 2.6 MB/s 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' 🐸 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=1606 sha256=57a75f2846c49675bb7d07a7c55ec7c98d8b4b012a2bdaeaeee98b03f79f5401 🐸 Stored in directory: /tmp/pip-ephem-wheel-cache-su_x9bnv/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.8.7 🐸 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 123k 0 123k 0 0 99k 0 --:--:-- 0:00:01 --:--:-- 99k 🐸 100 2422k 0 2422k 0 0 1115k 0 --:--:-- 0:00:02 --:--:-- 2443k 🐸 100 5228k 0 5228k 0 0 1645k 0 --:--:-- 0:00:03 --:--:-- 2620k 🐸 100 6452k 0 6452k 0 0 1811k 0 --:--:-- 0:00:03 --:--:-- 2715k 💻 >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 🐸 total 4M
🐸 drwxrwx--- 4 root 9997 4.0K Apr 4 01:55 . 🐸 drwx------ 23 root root 4.0K Apr 4 01:55 .. 🐸 drwxrwx--- 3 root 9997 4.0K Apr 4 01:54 .cache 🐸 -rw-rw---- 1 root 9997 10 Apr 4 01:54 .octoCredentials 🐸 drwxrwx--- 3 root 9997 4.0K Apr 4 01:54 extensions 🐸 -rw-rw---- 1 root 9997 6.3M Apr 4 01:55 octoprint.zip 💻 >ls -lah 🐸 proot warning: can't sanitize binding "/data/data/com.octo4a/files/serialpipe": No such file or directory 🐸 total 4M
🐸 drwxrwx--- 4 root 9997 4.0K Apr 4 01:55 . 🐸 drwx------ 23 root root 4.0K Apr 4 01:55 .. 🐸 drwxrwx--- 3 root 9997 4.0K Apr 4 01:54 .cache 🐸 -rw-rw---- 1 root 9997 10 Apr 4 01:54 .octoCredentials 🐸 drwxrwx--- 3 root 9997 4.0K Apr 4 01:54 extensions 🐸 -rw-rw---- 1 root 9997 6.3M Apr 4 01:55 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 [32] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28 🐸 p7zip Version 17.04 (locale='en_US.UTF-8',Utf16=on,HugeFiles=on,32 bits,4 CPUs LE) 🐸 🐸 Scanning the drive for archives: 🐸 1 file, 6607230 bytes (6453 KiB) 🐸 🐸 Extracting archive: octoprint.zip 🐸 -- 🐸 Path = octoprint.zip 🐸 Type = zip 🐸 Physical Size = 6607230 🐸 Comment = 8e4c1f5246c4245b839ccdcdabf2beee671b08d7 🐸 🐸 Everything is Ok 🐸 🐸 Folders: 219 🐸 Files: 881 🐸 Size: 20391229 🐸 Compressed: 6607230 💻 >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-8e4c1f5 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting OctoPrint-FileCheck>=2021.2.23 🐸 Downloading OctoPrint_FileCheck-2021.2.23-py2.py3-none-any.whl (19 kB) 🐸 Collecting OctoPrint-FirmwareCheck>=2021.10.11 🐸 Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl (33 kB) 🐸 Collecting OctoPrint-PiSupport>=2022.6.13 🐸 Downloading OctoPrint_PiSupport-2022.6.13-py2.py3-none-any.whl (33 kB) 🐸 Requirement already satisfied: argon2_cffi<22,>=21.3.0 in /usr/lib/python3.10/site-packages (from OctoPrint==1.8.7) (21.3.0) 🐸 Collecting cachelib<0.3,>=0.2 🐸 Downloading cachelib-0.2.0-py3-none-any.whl (12 kB) 🐸 Collecting Click<9,>=8.0.3 🐸 Downloading click-8.1.3-py3-none-any.whl (96 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 1.3 MB/s eta 0:00:00 🐸 Collecting colorlog<7,>=6 🐸 Downloading colorlog-6.7.0-py2.py3-none-any.whl (11 kB) 🐸 Collecting emoji<2,>=1.4.2 🐸 Downloading emoji-1.7.0.tar.gz (175 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.4/175.4 kB 1.6 MB/s eta 0:00:00 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting feedparser<7,>=6.0.8 🐸 Downloading feedparser-6.0.10-py3-none-any.whl (81 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.1/81.1 kB 1.2 MB/s eta 0:00:00 🐸 Collecting filetype<2,>=1.0.7 🐸 Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB) 🐸 Collecting Flask-Assets<3,>=2.0 🐸 Downloading Flask_Assets-2.0-py3-none-any.whl (8.5 kB) 🐸 Collecting Flask-Babel<3,>=2.0 🐸 Downloading Flask_Babel-2.0.0-py3-none-any.whl (9.3 kB) 🐸 Collecting Flask-Login<0.6,>=0.5 🐸 Downloading Flask_Login-0.5.0-py2.py3-none-any.whl (16 kB) 🐸 Collecting Flask-Limiter<3,>=2.6 🐸 Downloading Flask_Limiter-2.9.2-py3-none-any.whl (27 kB) 🐸 Collecting flask<2.2,>=2.1 🐸 Downloading Flask-2.1.3-py3-none-any.whl (95 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 95.6/95.6 kB 1.5 MB/s eta 0:00:00 🐸 Collecting frozendict<3,>=2.0 🐸 Downloading frozendict-2.3.6.tar.gz (35 kB) 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting future<1,>=0.18.2 🐸 Downloading future-0.18.3.tar.gz (840 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 3.1 MB/s eta 0:00:00 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting markdown<4,>=3.2.2 🐸 Downloading Markdown-3.4.3-py3-none-any.whl (93 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.9/93.9 kB 1.6 MB/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 5.1 MB/s eta 0:00:00 🐸 Requirement already satisfied: netifaces<1,>=0.11 in /usr/lib/python3.10/site-packages (from OctoPrint==1.8.7) (0.11.0) 🐸 Collecting passlib<2,>=1.7.4 🐸 Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 3.4 MB/s eta 0:00:00 🐸 Collecting pathvalidate<3,>=2.4.1 🐸 Downloading pathvalidate-2.5.2-py3-none-any.whl (20 kB) 🐸 Collecting pkginfo<2,>=1.7.1 🐸 Downloading pkginfo-1.9.6-py3-none-any.whl (30 kB) 🐸 Requirement already satisfied: psutil<6,>=5.8 in /usr/lib/python3.10/site-packages (from OctoPrint==1.8.7) (5.9.4) 🐸 Collecting pylru<2,>=1.2 🐸 Downloading pylru-1.2.1-py3-none-any.whl (16 kB) 🐸 Collecting pyserial<4,>=3.4 🐸 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 1.2 MB/s eta 0:00:00 🐸 Collecting PyYAML<6,>=5.4.1 🐸 Downloading PyYAML-5.4.1.tar.gz (175 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 2.7 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 requests<3,>=2.26.0 🐸 Downloading requests-2.28.2-py3-none-any.whl (62 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 1.1 MB/s eta 0:00:00 🐸 Collecting sarge==0.1.6 🐸 Downloading sarge-0.1.6.tar.gz (26 kB) 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting semantic_version<3,>=2.8.5 🐸 Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB) 🐸 Collecting sentry-sdk<2,>=1.5.7 🐸 Downloading sentry_sdk-1.18.0-py2.py3-none-any.whl (194 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 194.8/194.8 kB 3.6 MB/s eta 0:00:00 🐸 Collecting tornado<7,>=6.0.4 🐸 Downloading tornado-6.2.tar.gz (504 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 504.8/504.8 kB 3.9 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 watchdog<2,>=1 🐸 Downloading watchdog-1.0.2.tar.gz (98 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.5/98.5 kB 1.5 MB/s eta 0:00:00 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting websocket-client<2,>=1.2.1 🐸 Downloading websocket_client-1.5.1-py3-none-any.whl (55 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.9/55.9 kB 1.0 MB/s eta 0:00:00 🐸 Collecting werkzeug<2.1,>=2.0 🐸 Downloading Werkzeug-2.0.3-py3-none-any.whl (289 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 289.2/289.2 kB 3.7 MB/s eta 0:00:00 🐸 Collecting wrapt<1.15,>=1.14 🐸 Downloading wrapt-1.14.1.tar.gz (50 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.9/50.9 kB 1.2 MB/s eta 0:00:00 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Collecting zeroconf<0.34,>=0.33 🐸 Downloading zeroconf-0.33.4-py3-none-any.whl (89 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 89.8/89.8 kB 1.5 MB/s eta 0:00:00 🐸 Collecting zipstream-ng<2.0.0,>=1.3.4 🐸 Downloading zipstream_ng-1.5.0-py3-none-any.whl (21 kB) 🐸 Collecting blinker<2,>=1.4 🐸 Downloading blinker-1.6-py3-none-any.whl (13 kB) 🐸 Requirement already satisfied: regex in /usr/lib/python3.10/site-packages (from OctoPrint==1.8.7) (2022.10.31) 🐸 Collecting unidecode 🐸 Downloading Unidecode-1.3.6-py3-none-any.whl (235 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.9/235.9 kB 3.0 MB/s eta 0:00:00 🐸 Collecting typing-extensions 🐸 Downloading typing_extensions-4.5.0-py3-none-any.whl (27 kB) 🐸 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 itsdangerous>=2.0 🐸 Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB) 🐸 Collecting Jinja2>=3.0 🐸 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 2.2 MB/s eta 0:00:00 🐸 Collecting webassets>=2.0 🐸 Downloading webassets-2.0-py3-none-any.whl (142 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.9/142.9 kB 2.0 MB/s eta 0:00:00 🐸 Collecting Babel>=2.3 🐸 Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 6.2 MB/s eta 0:00:00 🐸 Collecting pytz 🐸 Downloading pytz-2023.3-py2.py3-none-any.whl (502 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 502.3/502.3 kB 4.7 MB/s eta 0:00:00 🐸 Collecting limits>=2.8 🐸 Downloading limits-3.3.1-py3-none-any.whl (43 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.8/43.8 kB 909.5 kB/s eta 0:00:00 🐸 Collecting ordered-set<5,>4 🐸 Downloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB) 🐸 Collecting rich<13,>=12 🐸 Downloading rich-12.6.0-py3-none-any.whl (237 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 237.5/237.5 kB 3.0 MB/s eta 0:00:00 🐸 Collecting charset-normalizer<4,>=2 🐸 Downloading charset_normalizer-3.1.0-py3-none-any.whl (46 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.2/46.2 kB 730.3 kB/s eta 0:00:00 🐸 Collecting urllib3<1.27,>=1.21.1 🐸 Downloading urllib3-1.26.15-py2.py3-none-any.whl (140 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 kB 2.3 MB/s eta 0:00:00 🐸 Collecting idna<4,>=2.5 🐸 Downloading idna-3.4-py3-none-any.whl (61 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 1.3 MB/s eta 0:00:00 🐸 Collecting certifi>=2017.4.17 🐸 Downloading certifi-2022.12.7-py3-none-any.whl (155 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 2.2 MB/s eta 0:00:00 🐸 Collecting ifaddr>=0.1.7 🐸 Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB) 🐸 Collecting MarkupSafe>=2.0 🐸 Downloading MarkupSafe-2.1.2.tar.gz (19 kB) 🐸 Preparing metadata (setup.py): started 🐸 Preparing metadata (setup.py): finished with status 'done' 🐸 Requirement already satisfied: setuptools in /usr/lib/python3.10/site-packages (from limits>=2.8->Flask-Limiter<3,>=2.6->OctoPrint==1.8.7) (65.6.0) 🐸 Collecting importlib-resources>=1.3 🐸 Downloading importlib_resources-5.12.0-py3-none-any.whl (36 kB) 🐸 Requirement already satisfied: packaging<24,>=21 in /usr/lib/python3.10/site-packages (from limits>=2.8->Flask-Limiter<3,>=2.6->OctoPrint==1.8.7) (23.0) 🐸 Collecting deprecated>=1.2 🐸 Downloading Deprecated-1.2.13-py2.py3-none-any.whl (9.6 kB) 🐸 Collecting commonmark<0.10.0,>=0.9.0 🐸 Downloading commonmark-0.9.1-py2.py3-none-any.whl (51 kB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 51.1/51.1 kB 862.8 kB/s eta 0:00:00 🐸 Collecting pygments<3.0.0,>=2.6.0 🐸 Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB) 🐸 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 6.2 MB/s eta 0:00:00 🐸 Building wheels for collected packages: PyYAML, tornado 🐸 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 🐸 Building wheel for tornado (pyproject.toml): started 🐸 Building wheel for tornado (pyproject.toml): finished with status 'done' 🐸 WARNING: Building wheel for tornado failed: [Errno 1] Operation not permitted 🐸 Failed to build PyYAML tornado 🐸 ERROR: Could not build wheels for PyYAML, tornado, 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:38) at com.octo4a.utils.ProcessUtilsKt.waitAndPrintOutput$default(ProcessUtils.kt:12) at com.octo4a.repository.OctoPrintHandlerRepositoryImpl$beginInstallation$2.invokeSuspend(OctoPrintHandlerRepository.kt:164) 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

CannonFather commented 1 year ago

So I noticed that when I went to run the program when prompted after installing the apk, it would flash "do not have storage permission" notification or something to that effect. But when you install the apk, it says it needs no permissions. So I cleared data, uninstalled it and wiped what was left (even deleting the com.octo4a folder) ran the apk again, but didn't run the octo4a app. I changed the permissions of storage and camera. Then ran the app. Got to the same point and it died there again. To note the app didn't ask for storage permission, just camera.

also, shouldn't that file/folder ref be "android/data/..." not "data/data/..." ?

dynalogix commented 1 year ago

Exact same ERROR in all recently added issues. The same happens on my Galaxy Note 3 on API level 17, which is still free from the permission nightmare Android has since become. So I don't think this issue is permission related.

CannonFather commented 1 year ago

Yeah I see that, It's kinda to bad we can't install an older version till this gets fixed, but all the apk's install the same files. so they all stop at the same point. Oh well. Que sara sara.

royaltongue commented 1 year ago

Also seeing this error on a Galaxy Tab S2 (SM-T818V) on Android 7.0 (update version T818VVRS4BTJK)

jdkorzen commented 1 year ago

Same error on Galaxy s6 android 7.0

troth530 commented 1 year ago

Same issue on Galaxy Tab A (SM-T350) on Android 7.1.1 Build number NMF26X.T350XXU1CQJ5

madelponte commented 1 year ago

Same error on pixel 4a on android 13

Bluep commented 1 year ago

Same error here on a Samsung Galaxy J5 (2016).

IsYou77 commented 1 year ago

Same here, Huawei P9 lite, A7.0

Ethan-G commented 1 year ago

Same here on a Galaxy S7

Pi-Tim commented 1 year ago

I have the same on Sony Z1 and Huawei MediaPad Youth 7 when I try to install Octo4a :/

IMG_1051

Cemen-nn commented 1 year ago

Same error here on a Huawei MediaPadT3 10.

bleroy commented 1 year ago

Same error on a Galaxy S5 and on a LG K20 Plus

calza86 commented 1 year ago

I tried install the version 1.2.4 in a Samsung S6 (Android 7.0, kernel 3.10.61-13830439) and I get the same error. Later I tried install the same version on a Samsung S10 (Android 12, kernel 4.14.113-25257816) and on a Samsung A8 2018 (Android 9, kernel 4.4.111-22928167) and in both devices the error didn't appears, the installation ended correct and application start.

What is the minimum version of Android enough to run the installation and program? Is it possible that the latest version is not compatible with the previous versions of Android 9?

Thanks Marco

myAlterX commented 1 year ago

You're likely being blocked from downloading some files.

Use cellular plan (turn off wifi) or use a VPN like ProtonVPN (free) and try again.

See here for an explanation of the issue https://github.com/feelfreelinux/octo4a/issues/68

bleroy commented 1 year ago

Installed a VPN, tried again, same result.

royaltongue commented 1 year ago

I tried with NordVPN and it didn't work either

calza86 commented 1 year ago

I tried install by a different connection but process ended in the same error. Just to clarify I tried with 3 different devices connected to the same network and the process ends in success only for the devices with Android 9+ and kernel 4+, the process ends always in error for the device with Android 7 and kernel 3.X

rushl commented 1 year ago

I too am getting this error. Using a Samsung S6, Android 7. I'm super disappointed! After watching review after review about using an old phone to run Octoprint, I bought a cable and a charger to use my old phone. Sadly, it seems not to be. Does anyone have a workaround?

lebeno commented 1 year ago

Does anyone have a workaround?

@rushl the workaround I found was installing release https://github.com/feelfreelinux/octo4a/releases/tag/0.0.5

kaanngunerr commented 1 year ago

Anyone find any solution?

TheHellSite commented 1 year ago

Same here on an old HTC One M7 running latest LineageOS 18.1 (release 20230627) / Android 11 with kernel 3.x. As others have mentioned already it might have something to do with the kernel 3.x just beeing too old.

My OnePlus 7 runs the app no problem with Android 11 and kernel 4.x. However IMO it is not suitable to use a $ 300+ device for this task. For me the only reason running OctoPrint as an app on an old phone rather than on something like a Raspberry is to give a 2nd life to otherwise wasted resources.

TheHellSite commented 1 year ago

Does anyone have a workaround?

@rushl the workaround I found was installing release https://github.com/feelfreelinux/octo4a/releases/tag/0.0.5

How did you manage to install this on Android manually?

lopazopy commented 1 year ago

Same issue with Samsung On5 (sm-g550t1) on Android 6.0.1.

SrGatoo commented 1 year ago

Same issue on a Redmi 6A with android 11

andrasig-bme commented 1 year ago

Same here with Sony Xperia Z5 Compact on Android 11 (Lineage OS 18.1).

ZuluPilgrim commented 1 year ago

Same on Huawei P30 Pro

SpecialK85 commented 11 months ago

Same error

java.lang.RuntimeException: Process exited with error code 1. [proot warning: can't sanitize binding "/data/data

S8+

fernplant commented 10 months ago

Same on my S6 . Shame this has no fix

LucasPaivaSilva commented 8 months ago

Same on my S6 Edge. Is there anything we can do to help?

rTarlini commented 8 months ago

Same issue on Galaxy S6. 0.0.5 version workaround worked.

djansen1987 commented 8 months ago

Same with a Samsung S6

my errorlog:

💻 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=AKIAIWNJYAX4CSVEH53A%2F20231110%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231110T182613Z&X-Amz-Expires=300&X-Amz-Signature=80039361702a7e3584e0c11dd5d19d993b81e1f2ff5c1533f35199c38ac5ab58&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 <https://wiki.alpinelinux.org/>.
🐸
🐸 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
🐸 MC_AUTH_TOKEN_PATH=/efs
🐸 USER=root
🐸 EXTERNAL_STORAGE=/sdcard
🐸 KNOX_STORAGE=/data/knox/ext_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/sprengine.jar:/system/framework/knoxsdk.jar:/system/framework/sec_edm.jar:/system/framework/sagearpolicymanager.jar:/system/framework/smartbondingservice.jar:/system/framework/timakeystore.jar:/system/framework/fipstimakeystore.jar:/system/framework/knoxvpnuidtag.jar:/system/framework/sec_sdp_sdk.jar:/system/framework/sec_sdp_hidden_sdk.jar:/system/framework/esecomm.jar:/system/framework/SemAudioThumbnail.jar:/system/framework/smatlib.jar:/system/framework/samsung-framework.jar
🐸 ANDROID_SOCKET_zygote_agent64=8
🐸 _=./root/bin/proot
🐸 ANDROID_DATA=/data
🐸 PATH=/sbin:/usr/sbin:/bin:/usr/bin
🐸 ANDROID_ROOT=/system
🐸 LANG='en_US.UTF-8'
🐸 ENC_EMULATED_STORAGE_TARGET=/storage/enc_emulated
🐸 ASEC_MOUNTPOINT=/mnt/asec
🐸 PWD=/root
🐸 SYSTEMSERVERCLASSPATH=/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar:/system/framework/samsung-services.jar:/system/framework/ssrm.jar:/system/framework/hqm.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.4.0-r0)
🐸 (9/13) Installing curl (8.4.0-r0)
🐸 (10/13) Installing openssh-keygen (9.1_p1-r4)
🐸 (11/13) Installing openssh-server-common (9.1_p1-r4)
🐸 (12/13) Installing openssh-server (9.1_p1-r4)
🐸 (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.15-r3)
🐸 (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.3-r0)
🐸 (71/99) Installing ffmpeg (5.1.3-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-r0)
🐸 (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 692.3 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 4.2 MB/s 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'
🐸 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=1605 sha256=c929f1f74075f78256eaedf7ce60ce6b239b8f23930bab079f7f5d777bf1cf04
🐸   Stored in directory: /tmp/pip-ephem-wheel-cache-zlu672xq/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 6167k    0 6167k    0     0  2277k      0 --:--:--  0:00:02 --:--:-- 2692k
🐸 100 6167k    0 6167k    0     0  2276k      0 --:--:--  0:00:02 --:--:-- 2692k
💻 >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 Nov 10 18:27 .
🐸 drwx------   23 root     root        4.0K Nov 10 18:27 ..
🐸 drwxrwx---    3 root     9997        4.0K Nov 10 18:27 .cache
🐸 -rw-rw----    1 root     9997          10 Nov 10 18:26 .octoCredentials
🐸 drwxrwx---    3 root     9997        4.0K Nov 10 18:26 extensions
🐸 -rw-rw----    1 root     9997        6.0M Nov 10 18:27 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,8 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: finished with status 'done'
🐸   Preparing metadata (pyproject.toml): started
🐸   Preparing metadata (pyproject.toml): finished with status 'done'
🐸 Collecting feedparser<7,>=6.0.10
🐸   Downloading feedparser-6.0.10-py3-none-any.whl (81 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.1/81.1 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)
🐸 Collecting passlib<2,>=1.7.4
🐸   Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 1.9 MB/s eta 0:00:00
🐸 Requirement already satisfied: argon2-cffi<22,>=21.3.0 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (21.3.0)
🐸 Collecting OctoPrint-FirmwareCheck>=2021.10.11
🐸   Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl (33 kB)
🐸 Collecting filetype<2,>=1.2.0
🐸   Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB)
🐸 Collecting semantic-version<3,>=2.10.0
🐸   Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)
🐸 Collecting zipstream-ng<2.0.0,>=1.5.0
🐸   Downloading zipstream_ng-1.7.1-py3-none-any.whl (22 kB)
🐸 Collecting Flask-Assets<3,>=2.0
🐸   Downloading Flask_Assets-2.1.0-py3-none-any.whl (8.5 kB)
🐸 Collecting cachelib<0.11,>=0.10.2
🐸   Downloading cachelib-0.10.2-py3-none-any.whl (18 kB)
🐸 Collecting pyserial<4,>=3.5
🐸   Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 2.2 MB/s eta 0:00:00
🐸 Collecting pkginfo<2,>=1.9.6
🐸   Downloading pkginfo-1.9.6-py3-none-any.whl (30 kB)
🐸 Collecting wheel
🐸   Using cached wheel-0.41.3-py3-none-any.whl (65 kB)
🐸 Collecting pydantic==1.10.12
🐸   Downloading pydantic-1.10.12-py3-none-any.whl (158 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.4/158.4 kB 3.3 MB/s eta 0:00:00
🐸 Collecting colorlog<7,>=6.7.0
🐸   Downloading colorlog-6.7.0-py2.py3-none-any.whl (11 kB)
🐸 Requirement already satisfied: netifaces<1,>=0.11 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (0.11.0)
🐸 Collecting pylru<2,>=1.2.1
🐸   Downloading pylru-1.2.1-py3-none-any.whl (16 kB)
🐸 Collecting markdown<4,>=3.4.3
🐸   Downloading Markdown-3.5.1-py3-none-any.whl (102 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.2/102.2 kB 2.3 MB/s eta 0:00:00
🐸 Collecting pathvalidate<3,>=2.5.2
🐸   Downloading pathvalidate-2.5.2-py3-none-any.whl (20 kB)
🐸 Collecting future<1,>=0.18.3
🐸   Downloading future-0.18.3.tar.gz (840 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 4.6 MB/s eta 0:00:00
🐸   Preparing metadata (setup.py): started
🐸   Preparing metadata (setup.py): finished with status 'done'
🐸 Collecting PyYAML<7,>=6.0.1
🐸   Downloading PyYAML-6.0.1.tar.gz (125 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.2/125.2 kB 3.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 Babel<2.13,>=2.12.1
🐸   Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 4.7 MB/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 2.3 MB/s eta 0:00:00
🐸 Collecting unidecode
🐸   Downloading Unidecode-1.3.7-py3-none-any.whl (235 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.5/235.5 kB 5.4 MB/s eta 0:00:00
🐸 Collecting sentry-sdk<2,>=1.19.1
🐸   Downloading sentry_sdk-1.34.0-py2.py3-none-any.whl (243 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.9/243.9 kB 4.5 MB/s eta 0:00:00
🐸 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 1.2 MB/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 1.7 MB/s eta 0:00:00
🐸   Preparing metadata (setup.py): started
🐸   Preparing metadata (setup.py): finished with status 'done'
🐸 Collecting websocket-client<2,>=1.5.1
🐸   Downloading websocket_client-1.6.4-py3-none-any.whl (57 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.3/57.3 kB 1.5 MB/s eta 0:00:00
🐸 Collecting OctoPrint-PiSupport>=2023.5.24
🐸   Downloading OctoPrint_PiSupport-2023.10.10-py2.py3-none-any.whl (35 kB)
🐸 Requirement already satisfied: regex in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (2022.10.31)
🐸 Collecting emoji<3,>=2.2.0
🐸   Downloading emoji-2.8.0-py2.py3-none-any.whl (358 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 358.9/358.9 kB 2.8 MB/s eta 0:00:00
🐸 Collecting tornado<7,>=6.2
🐸   Downloading tornado-6.3.3-cp38-abi3-musllinux_1_1_aarch64.whl (430 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 430.5/430.5 kB 2.8 MB/s eta 0:00:00
🐸 Requirement already satisfied: psutil<6,>=5.9.4 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (5.9.4)
🐸 Collecting Click<9,>=8.1.3
🐸   Downloading click-8.1.7-py3-none-any.whl (97 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 2.0 MB/s eta 0:00:00
🐸 Collecting sarge==0.1.7.post1
🐸   Downloading sarge-0.1.7.post1-py2.py3-none-any.whl (18 kB)
🐸 Collecting zeroconf==0.39.4
🐸   Downloading zeroconf-0.39.4-py3-none-any.whl (106 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.4/106.4 kB 3.7 MB/s eta 0:00:00
🐸 Collecting frozendict<3,>=2.3.7
🐸   Downloading frozendict-2.3.8-cp310-cp310-musllinux_1_1_aarch64.whl (117 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.2/117.2 kB 4.1 MB/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 flask<2.3,>=2.2.3
🐸   Downloading Flask-2.2.5-py3-none-any.whl (101 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 kB 1.9 MB/s eta 0:00:00
🐸 Collecting blinker<2,>=1.6.1
🐸   Downloading blinker-1.7.0-py3-none-any.whl (13 kB)
🐸 Collecting netaddr<0.9,>=0.8
🐸   Downloading netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 3.3 MB/s eta 0:00:00
🐸 Collecting werkzeug<2.3,>=2.2.3
🐸   Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 kB 3.8 MB/s eta 0:00:00
🐸 Collecting Flask-Limiter<4,>=3.3.0
🐸   Downloading Flask_Limiter-3.5.0-py3-none-any.whl (28 kB)
🐸 Collecting Flask-Babel<4,>=3.1.0
🐸   Downloading flask_babel-3.1.0-py3-none-any.whl (9.6 kB)
🐸 Collecting class-doc<0.3,>=0.2.6
🐸   Downloading class_doc-0.2.6-py3-none-any.whl (4.7 kB)
🐸 Collecting typing-extensions>=4.2.0
🐸   Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB)
🐸 Collecting async-timeout>=4.0.1
🐸   Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
🐸 Collecting ifaddr>=0.1.7
🐸   Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB)
🐸 Collecting more-itertools>=5.0.0
🐸   Downloading more_itertools-10.1.0-py3-none-any.whl (55 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.8/55.8 kB 977.7 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.2-py3-none-any.whl (133 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 1.2 MB/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 690.6 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.6.0-py3-none-any.whl (42 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.0/43.0 kB 549.9 kB/s eta 0:00:00
🐸 Collecting rich<14,>=12
🐸   Downloading rich-13.6.0-py3-none-any.whl (239 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.8/239.8 kB 4.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.4-py3-none-any.whl (61 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 1.6 MB/s eta 0:00:00
🐸 Collecting certifi>=2017.4.17
🐸   Downloading certifi-2023.7.22-py3-none-any.whl (158 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 1.2 MB/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 2.0 MB/s eta 0:00:00
🐸 Collecting urllib3<3,>=1.21.1
🐸   Downloading urllib3-2.0.7-py3-none-any.whl (124 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.2/124.2 kB 2.0 MB/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 deprecated>=1.2
🐸   Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 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 importlib-resources>=1.3
🐸   Downloading importlib_resources-6.1.1-py3-none-any.whl (33 kB)
🐸 Collecting pygments<3.0.0,>=2.13.0
🐸   Downloading Pygments-2.16.1-py3-none-any.whl (1.2 MB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 3.0 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 1.5 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
🐸   ╰─> [25 lines of output]
🐸       /tmp/pip-build-env-cn_9m5in/overlay/lib/python3.10/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
🐸       !!
🐸      
🐸               ********************************************************************************
🐸               The license_file parameter is deprecated, use license_files instead.
🐸      
🐸               This deprecation is overdue, please update your project and remove deprecated
🐸               calls to avoid build errors in the future.
🐸      
🐸               See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
🐸               ********************************************************************************
🐸      
🐸       !!
🐸         parsed = self.parsers.get(option_name, lambda x: x)(value)
🐸       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=AKIAIWNJYAX4CSVEH53A%2F20231110%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231110T182613Z&X-Amz-Expires=300&X-Amz-Signature=80039361702a7e3584e0c11dd5d19d993b81e1f2ff5c1533f35199c38ac5ab58&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 <https://wiki.alpinelinux.org/>.
🐸
🐸 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
🐸 MC_AUTH_TOKEN_PATH=/efs
🐸 USER=root
🐸 EXTERNAL_STORAGE=/sdcard
🐸 KNOX_STORAGE=/data/knox/ext_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/sprengine.jar:/system/framework/knoxsdk.jar:/system/framework/sec_edm.jar:/system/framework/sagearpolicymanager.jar:/system/framework/smartbondingservice.jar:/system/framework/timakeystore.jar:/system/framework/fipstimakeystore.jar:/system/framework/knoxvpnuidtag.jar:/system/framework/sec_sdp_sdk.jar:/system/framework/sec_sdp_hidden_sdk.jar:/system/framework/esecomm.jar:/system/framework/SemAudioThumbnail.jar:/system/framework/smatlib.jar:/system/framework/samsung-framework.jar
🐸 ANDROID_SOCKET_zygote_agent64=8
🐸 _=./root/bin/proot
🐸 ANDROID_DATA=/data
🐸 PATH=/sbin:/usr/sbin:/bin:/usr/bin
🐸 ANDROID_ROOT=/system
🐸 LANG='en_US.UTF-8'
🐸 ENC_EMULATED_STORAGE_TARGET=/storage/enc_emulated
🐸 ASEC_MOUNTPOINT=/mnt/asec
🐸 PWD=/root
🐸 SYSTEMSERVERCLASSPATH=/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar:/system/framework/samsung-services.jar:/system/framework/ssrm.jar:/system/framework/hqm.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.4.0-r0)
🐸 (9/13) Installing curl (8.4.0-r0)
🐸 (10/13) Installing openssh-keygen (9.1_p1-r4)
🐸 (11/13) Installing openssh-server-common (9.1_p1-r4)
🐸 (12/13) Installing openssh-server (9.1_p1-r4)
🐸 (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.15-r3)
🐸 (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.3-r0)
🐸 (71/99) Installing ffmpeg (5.1.3-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-r0)
🐸 (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 692.3 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 4.2 MB/s 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'
🐸 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=1605 sha256=c929f1f74075f78256eaedf7ce60ce6b239b8f23930bab079f7f5d777bf1cf04
🐸   Stored in directory: /tmp/pip-ephem-wheel-cache-zlu672xq/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 6167k    0 6167k    0     0  2277k      0 --:--:--  0:00:02 --:--:-- 2692k
🐸 100 6167k    0 6167k    0     0  2276k      0 --:--:--  0:00:02 --:--:-- 2692k
💻 >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 Nov 10 18:27 .
🐸 drwx------   23 root     root        4.0K Nov 10 18:27 ..
🐸 drwxrwx---    3 root     9997        4.0K Nov 10 18:27 .cache
🐸 -rw-rw----    1 root     9997          10 Nov 10 18:26 .octoCredentials
🐸 drwxrwx---    3 root     9997        4.0K Nov 10 18:26 extensions
🐸 -rw-rw----    1 root     9997        6.0M Nov 10 18:27 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,8 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: finished with status 'done'
🐸   Preparing metadata (pyproject.toml): started
🐸   Preparing metadata (pyproject.toml): finished with status 'done'
🐸 Collecting feedparser<7,>=6.0.10
🐸   Downloading feedparser-6.0.10-py3-none-any.whl (81 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.1/81.1 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)
🐸 Collecting passlib<2,>=1.7.4
🐸   Downloading passlib-1.7.4-py2.py3-none-any.whl (525 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 525.6/525.6 kB 1.9 MB/s eta 0:00:00
🐸 Requirement already satisfied: argon2-cffi<22,>=21.3.0 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (21.3.0)
🐸 Collecting OctoPrint-FirmwareCheck>=2021.10.11
🐸   Downloading OctoPrint_FirmwareCheck-2021.10.11-py2.py3-none-any.whl (33 kB)
🐸 Collecting filetype<2,>=1.2.0
🐸   Downloading filetype-1.2.0-py2.py3-none-any.whl (19 kB)
🐸 Collecting semantic-version<3,>=2.10.0
🐸   Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)
🐸 Collecting zipstream-ng<2.0.0,>=1.5.0
🐸   Downloading zipstream_ng-1.7.1-py3-none-any.whl (22 kB)
🐸 Collecting Flask-Assets<3,>=2.0
🐸   Downloading Flask_Assets-2.1.0-py3-none-any.whl (8.5 kB)
🐸 Collecting cachelib<0.11,>=0.10.2
🐸   Downloading cachelib-0.10.2-py3-none-any.whl (18 kB)
🐸 Collecting pyserial<4,>=3.5
🐸   Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 2.2 MB/s eta 0:00:00
🐸 Collecting pkginfo<2,>=1.9.6
🐸   Downloading pkginfo-1.9.6-py3-none-any.whl (30 kB)
🐸 Collecting wheel
🐸   Using cached wheel-0.41.3-py3-none-any.whl (65 kB)
🐸 Collecting pydantic==1.10.12
🐸   Downloading pydantic-1.10.12-py3-none-any.whl (158 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.4/158.4 kB 3.3 MB/s eta 0:00:00
🐸 Collecting colorlog<7,>=6.7.0
🐸   Downloading colorlog-6.7.0-py2.py3-none-any.whl (11 kB)
🐸 Requirement already satisfied: netifaces<1,>=0.11 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (0.11.0)
🐸 Collecting pylru<2,>=1.2.1
🐸   Downloading pylru-1.2.1-py3-none-any.whl (16 kB)
🐸 Collecting markdown<4,>=3.4.3
🐸   Downloading Markdown-3.5.1-py3-none-any.whl (102 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.2/102.2 kB 2.3 MB/s eta 0:00:00
🐸 Collecting pathvalidate<3,>=2.5.2
🐸   Downloading pathvalidate-2.5.2-py3-none-any.whl (20 kB)
🐸 Collecting future<1,>=0.18.3
🐸   Downloading future-0.18.3.tar.gz (840 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 4.6 MB/s eta 0:00:00
🐸   Preparing metadata (setup.py): started
🐸   Preparing metadata (setup.py): finished with status 'done'
🐸 Collecting PyYAML<7,>=6.0.1
🐸   Downloading PyYAML-6.0.1.tar.gz (125 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.2/125.2 kB 3.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 Babel<2.13,>=2.12.1
🐸   Downloading Babel-2.12.1-py3-none-any.whl (10.1 MB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 4.7 MB/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 2.3 MB/s eta 0:00:00
🐸 Collecting unidecode
🐸   Downloading Unidecode-1.3.7-py3-none-any.whl (235 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.5/235.5 kB 5.4 MB/s eta 0:00:00
🐸 Collecting sentry-sdk<2,>=1.19.1
🐸   Downloading sentry_sdk-1.34.0-py2.py3-none-any.whl (243 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.9/243.9 kB 4.5 MB/s eta 0:00:00
🐸 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 1.2 MB/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 1.7 MB/s eta 0:00:00
🐸   Preparing metadata (setup.py): started
🐸   Preparing metadata (setup.py): finished with status 'done'
🐸 Collecting websocket-client<2,>=1.5.1
🐸   Downloading websocket_client-1.6.4-py3-none-any.whl (57 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.3/57.3 kB 1.5 MB/s eta 0:00:00
🐸 Collecting OctoPrint-PiSupport>=2023.5.24
🐸   Downloading OctoPrint_PiSupport-2023.10.10-py2.py3-none-any.whl (35 kB)
🐸 Requirement already satisfied: regex in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (2022.10.31)
🐸 Collecting emoji<3,>=2.2.0
🐸   Downloading emoji-2.8.0-py2.py3-none-any.whl (358 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 358.9/358.9 kB 2.8 MB/s eta 0:00:00
🐸 Collecting tornado<7,>=6.2
🐸   Downloading tornado-6.3.3-cp38-abi3-musllinux_1_1_aarch64.whl (430 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 430.5/430.5 kB 2.8 MB/s eta 0:00:00
🐸 Requirement already satisfied: psutil<6,>=5.9.4 in /usr/lib/python3.10/site-packages (from OctoPrint==1.9.3) (5.9.4)
🐸 Collecting Click<9,>=8.1.3
🐸   Downloading click-8.1.7-py3-none-any.whl (97 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 97.9/97.9 kB 2.0 MB/s eta 0:00:00
🐸 Collecting sarge==0.1.7.post1
🐸   Downloading sarge-0.1.7.post1-py2.py3-none-any.whl (18 kB)
🐸 Collecting zeroconf==0.39.4
🐸   Downloading zeroconf-0.39.4-py3-none-any.whl (106 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 106.4/106.4 kB 3.7 MB/s eta 0:00:00
🐸 Collecting frozendict<3,>=2.3.7
🐸   Downloading frozendict-2.3.8-cp310-cp310-musllinux_1_1_aarch64.whl (117 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.2/117.2 kB 4.1 MB/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 flask<2.3,>=2.2.3
🐸   Downloading Flask-2.2.5-py3-none-any.whl (101 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 kB 1.9 MB/s eta 0:00:00
🐸 Collecting blinker<2,>=1.6.1
🐸   Downloading blinker-1.7.0-py3-none-any.whl (13 kB)
🐸 Collecting netaddr<0.9,>=0.8
🐸   Downloading netaddr-0.8.0-py2.py3-none-any.whl (1.9 MB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 3.3 MB/s eta 0:00:00
🐸 Collecting werkzeug<2.3,>=2.2.3
🐸   Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 kB 3.8 MB/s eta 0:00:00
🐸 Collecting Flask-Limiter<4,>=3.3.0
🐸   Downloading Flask_Limiter-3.5.0-py3-none-any.whl (28 kB)
🐸 Collecting Flask-Babel<4,>=3.1.0
🐸   Downloading flask_babel-3.1.0-py3-none-any.whl (9.6 kB)
🐸 Collecting class-doc<0.3,>=0.2.6
🐸   Downloading class_doc-0.2.6-py3-none-any.whl (4.7 kB)
🐸 Collecting typing-extensions>=4.2.0
🐸   Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB)
🐸 Collecting async-timeout>=4.0.1
🐸   Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
🐸 Collecting ifaddr>=0.1.7
🐸   Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB)
🐸 Collecting more-itertools>=5.0.0
🐸   Downloading more_itertools-10.1.0-py3-none-any.whl (55 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.8/55.8 kB 977.7 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.2-py3-none-any.whl (133 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 1.2 MB/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 690.6 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.6.0-py3-none-any.whl (42 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.0/43.0 kB 549.9 kB/s eta 0:00:00
🐸 Collecting rich<14,>=12
🐸   Downloading rich-13.6.0-py3-none-any.whl (239 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.8/239.8 kB 4.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.4-py3-none-any.whl (61 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 1.6 MB/s eta 0:00:00
🐸 Collecting certifi>=2017.4.17
🐸   Downloading certifi-2023.7.22-py3-none-any.whl (158 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 1.2 MB/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 2.0 MB/s eta 0:00:00
🐸 Collecting urllib3<3,>=1.21.1
🐸   Downloading urllib3-2.0.7-py3-none-any.whl (124 kB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.2/124.2 kB 2.0 MB/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 deprecated>=1.2
🐸   Downloading Deprecated-1.2.14-py2.py3-none-any.whl (9.6 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 importlib-resources>=1.3
🐸   Downloading importlib_resources-6.1.1-py3-none-any.whl (33 kB)
🐸 Collecting pygments<3.0.0,>=2.13.0
🐸   Downloading Pygments-2.16.1-py3-none-any.whl (1.2 MB)
🐸      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 3.0 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 1.5 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
🐸   ╰─> [25 lines of output]
🐸       /tmp/pip-build-env-cn_9m5in/overlay/lib/python3.10/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
🐸       !!
🐸      
🐸               ********************************************************************************
🐸               The license_file parameter is deprecated, use license_files instead.
🐸      
🐸               This deprecation is overdue, please update your project and remove deprecated
🐸               calls to avoid build errors in the future.
🐸      
🐸               See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
🐸               ********************************************************************************
🐸      
🐸       !!
🐸         parsed = self.parsers.get(option_name, lambda x: x)(value)
🐸       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
Ethan-G commented 5 months ago

I have hit this error on four different phones now on 3-4 versions of android. It's feeling like Octo4a doesn't actually work at all at this point.

kokospalme commented 5 months ago

Same issue here (Honor 8). Did someone try to root the phone? Maybe it's something wrong with the permission. My fairphone 4 (Android 13) works fine as it is (no custom ROM, not rooted).