log for org.maoist2009.tlsfragment:102130200
== Installed Android Tools ==
2025-07-18 02:23:12,161 DEBUG: Reading 'config.yml'
2025-07-18 02:23:12,173 INFO: Creating log directory
2025-07-18 02:23:12,173 INFO: Creating temporary directory
2025-07-18 02:23:12,173 INFO: Creating output directory
2025-07-18 02:23:12,183 DEBUG: Getting git vcs interface for https://github.com/maoist2009/TlsFragment
2025-07-18 02:23:12,184 DEBUG: Checking org.maoist2009.tlsfragment:102130200
2025-07-18 02:23:12,184 INFO: Building version 3.2.0 (102130200) of org.maoist2009.tlsfragment
2025-07-18 02:23:12,184 WARNING: Android NDK version 'r25b' could not be found!
2025-07-18 02:23:12,184 WARNING: Configured versions:
Downloading https://raw.githubusercontent.com/f-droid/android-sdk-transparency-log/master/signed/checksums.json.asc into /home/vagrant/.cache/sdkmanager/checksums.json.asc
2025-07-18 02:23:14,524 DEBUG: Starting new HTTPS connection (1): raw.githubusercontent.com:443
2025-07-18 02:23:14,774 DEBUG: https://raw.githubusercontent.com:443 "GET /f-droid/android-sdk-transparency-log/master/signed/checksums.json.asc HTTP/1.1" 200 408
2025-07-18 02:23:14,779 DEBUG: Starting new HTTPS connection (1): raw.githubusercontent.com:443
2025-07-18 02:23:15,167 DEBUG: https://raw.githubusercontent.com:443 "GET /f-droid/android-sdk-transparency-log/master/signed/checksums.json HTTP/1.1" 200 149106
Downloading https://raw.githubusercontent.com/f-droid/android-sdk-transparency-log/master/signed/checksums.json into /home/vagrant/.cache/sdkmanager/checksums.json
Downloading https://dl.google.com/android/repository/android-ndk-r25b-linux.zip into /home/vagrant/.cache/sdkmanager/android-ndk-r25b-linux.zip
2025-07-18 02:23:15,612 DEBUG: Starting new HTTPS connection (1): dl.google.com:443
2025-07-18 02:23:15,781 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r25b-linux.zip HTTP/1.1" 200 530975885
Unzipping to /tmp/.sdkmanager-bv3ru44q
Installing into /opt/android-sdk/ndk/25.1.8937393
2025-07-18 02:23:56,588 INFO: Set NDK r25b (25.1.8937393) up
2025-07-18 02:23:56,594 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/org.maoist2009.tlsfragment, universal_newlines=False, shell=None, istream=None)
2025-07-18 02:23:56,607 INFO: Running 'sudo' commands in /home/vagrant
2025-07-18 02:23:56,608 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -e -u -o pipefail -x -c apt-get update; apt-get install -y ant make autoconf automake build-essential ccache clang cmake gettext libltdl-dev libtool libffi-dev libssl-dev openssl patch pkg-config unzip zip zlib1g-dev cython3 python3-pip python3-venv python3-virtualenv python3-sh; apt-get install -y -t bookworm-backports python3-appdirs python3-colorama python3-jinja2 python3-build python3-toml python3-packaging; rm /opt/android-sdk/tools/bin/sdkmanager; ln -s $(which sdkmanager) /opt/android-sdk/tools/bin/sdkmanager; echo -e '#!/usr/bin/sh\nls /opt/android-sdk/platforms | sed "s/android-/API level:\ /g"' > /opt/android-sdk/tools/bin/avdmanager; chmod +x /opt/android-sdk/tools/bin/avdmanager
+ apt-get update
Get:1 https://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:2 https://debian.osuosl.org/debian bookworm InRelease [151 kB]
Get:3 https://debian.osuosl.org/debian bookworm-updates InRelease [55.4 kB]
Get:4 https://debian.osuosl.org/debian bookworm-backports InRelease [59.4 kB]
Get:5 https://security.debian.org/debian-security bookworm-security/main amd64 Packages [272 kB]
Get:6 https://security.debian.org/debian-security bookworm-security/main Translation-en [163 kB]
Get:7 https://debian.osuosl.org/debian bookworm/main amd64 Packages [8793 kB]
Get:8 https://debian.osuosl.org/debian bookworm/main Translation-en [6109 kB]
Get:9 https://debian.osuosl.org/debian bookworm-updates/main amd64 Packages [756 B]
Get:10 https://debian.osuosl.org/debian bookworm-updates/main Translation-en [664 B]
Get:11 https://debian.osuosl.org/debian bookworm-backports/main amd64 Packages [299 kB]
Get:12 https://debian.osuosl.org/debian bookworm-backports/main Translation-en [254 kB]
Fetched 16.2 MB in 8s (2132 kB/s)
Reading package lists...
+ apt-get install -y ant make autoconf automake build-essential ccache clang cmake gettext libltdl-dev libtool libffi-dev libssl-dev openssl patch pkg-config unzip zip zlib1g-dev cython3 python3-pip python3-venv python3-virtualenv python3-sh
Reading package lists...
Building dependency tree...
Reading state information...
openssl is already the newest version (3.0.16-1~deb12u1).
patch is already the newest version (2.7.6-7).
unzip is already the newest version (6.0-28).
zlib1g-dev is already the newest version (1:1.2.13.dfsg-1).
zlib1g-dev set to manually installed.
The following additional packages will be installed:
autotools-dev bzip2 clang-14 cmake-data dpkg-dev file libarchive13
libclang-common-14-dev libclang-cpp14 libclang1-14 libdpkg-perl libgc1
libhiredis0.14 libjsoncpp25 libllvm14 libobjc-12-dev libobjc4 libpkgconf3
librhash0 libuv1 llvm-14-linker-tools m4 pkgconf pkgconf-bin python3-distlib
python3-filelock python3-pip-whl python3-platformdirs python3-setuptools-whl
python3-wheel python3-wheel-whl python3.11-venv xz-utils
Suggested packages:
ant-doc autoconf-archive gnu-standards autoconf-doc bzip2-doc distcc | icecc
clang-14-doc wasi-libc cmake-doc cmake-format elpa-cmake-mode ninja-build
cython-doc debian-keyring autopoint gettext-doc libasprintf-dev
libgettextpo-dev lrzip bzr libtool-doc libssl-doc gfortran
| fortran95-compiler gcj-jdk m4-doc make-doc
Recommended packages:
ant-optional llvm-14-dev fakeroot libalgorithm-merge-perl libclang-rt-14-dev
libfile-fcntllock-perl
The following NEW packages will be installed:
ant autoconf automake autotools-dev build-essential bzip2 ccache clang
clang-14 cmake cmake-data cython3 dpkg-dev file gettext libarchive13
libclang-common-14-dev libclang-cpp14 libclang1-14 libdpkg-perl libffi-dev
libgc1 libhiredis0.14 libjsoncpp25 libllvm14 libltdl-dev libobjc-12-dev
libobjc4 libpkgconf3 librhash0 libssl-dev libtool libuv1
llvm-14-linker-tools m4 make pkg-config pkgconf pkgconf-bin python3-distlib
python3-filelock python3-pip python3-pip-whl python3-platformdirs
python3-setuptools-whl python3-sh python3-venv python3-virtualenv
python3-wheel python3-wheel-whl python3.11-venv xz-utils zip
0 upgraded, 53 newly installed, 0 to remove and 2 not upgraded.
Need to get 71.3 MB of archives.
After this operation, 325 MB of additional disk space will be used.
Get:1 https://debian.osuosl.org/debian bookworm/main amd64 bzip2 amd64 1.0.8-5+b1 [49.8 kB]
Get:2 https://debian.osuosl.org/debian bookworm/main amd64 file amd64 1:5.44-3 [42.5 kB]
Get:3 https://debian.osuosl.org/debian bookworm/main amd64 xz-utils amd64 5.4.1-1 [471 kB]
Get:4 https://debian.osuosl.org/debian bookworm/main amd64 ant all 1.10.13-1 [2161 kB]
Get:5 https://debian.osuosl.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]
Get:6 https://debian.osuosl.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB]
Get:7 https://debian.osuosl.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get:8 https://debian.osuosl.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB]
Get:9 https://debian.osuosl.org/debian bookworm/main amd64 make amd64 4.3-4.1 [396 kB]
Get:10 https://debian.osuosl.org/debian bookworm/main amd64 libdpkg-perl all 1.21.22 [603 kB]
Get:11 https://debian.osuosl.org/debian bookworm/main amd64 dpkg-dev all 1.21.22 [1353 kB]
Get:12 https://debian.osuosl.org/debian bookworm/main amd64 build-essential amd64 12.9 [7704 B]
Get:13 https://debian.osuosl.org/debian bookworm/main amd64 libhiredis0.14 amd64 0.14.1-3 [35.9 kB]
Get:14 https://debian.osuosl.org/debian bookworm/main amd64 ccache amd64 4.8+really4.7.5-1 [644 kB]
Get:15 https://debian.osuosl.org/debian bookworm/main amd64 libllvm14 amd64 1:14.0.6-12 [21.8 MB]
Get:16 https://debian.osuosl.org/debian bookworm/main amd64 libclang-cpp14 amd64 1:14.0.6-12 [11.1 MB]
Get:17 https://debian.osuosl.org/debian bookworm/main amd64 libgc1 amd64 1:8.2.2-3 [245 kB]
Get:18 https://debian.osuosl.org/debian bookworm/main amd64 libobjc4 amd64 12.2.0-14+deb12u1 [43.2 kB]
Get:19 https://debian.osuosl.org/debian bookworm/main amd64 libobjc-12-dev amd64 12.2.0-14+deb12u1 [170 kB]
Get:20 https://debian.osuosl.org/debian bookworm/main amd64 libclang-common-14-dev all 1:14.0.6-12 [890 kB]
Get:21 https://debian.osuosl.org/debian bookworm/main amd64 llvm-14-linker-tools amd64 1:14.0.6-12 [1288 kB]
Get:22 https://debian.osuosl.org/debian bookworm/main amd64 libclang1-14 amd64 1:14.0.6-12 [6157 kB]
Get:23 https://debian.osuosl.org/debian bookworm/main amd64 clang-14 amd64 1:14.0.6-12 [102 kB]
Get:24 https://debian.osuosl.org/debian bookworm/main amd64 clang amd64 1:14.0-55.7~deb12u1 [5144 B]
Get:25 https://debian.osuosl.org/debian bookworm/main amd64 libarchive13 amd64 3.6.2-1+deb12u2 [343 kB]
Get:26 https://debian.osuosl.org/debian bookworm/main amd64 libjsoncpp25 amd64 1.9.5-4 [78.6 kB]
Get:27 https://debian.osuosl.org/debian bookworm/main amd64 librhash0 amd64 1.4.3-3 [134 kB]
Get:28 https://debian.osuosl.org/debian bookworm/main amd64 libuv1 amd64 1.44.2-1+deb12u1 [136 kB]
Get:29 https://debian.osuosl.org/debian bookworm/main amd64 cmake-data all 3.25.1-1 [2026 kB]
Get:30 https://debian.osuosl.org/debian bookworm/main amd64 cmake amd64 3.25.1-1 [8692 kB]
Get:31 https://debian.osuosl.org/debian bookworm/main amd64 cython3 amd64 0.29.32-2+b1 [1302 kB]
Get:32 https://debian.osuosl.org/debian bookworm/main amd64 gettext amd64 0.21-12 [1300 kB]
Get:33 https://debian.osuosl.org/debian bookworm/main amd64 libffi-dev amd64 3.4.4-1 [59.4 kB]
Get:34 https://debian.osuosl.org/debian bookworm/main amd64 libltdl-dev amd64 2.4.7-7~deb12u1 [164 kB]
Get:35 https://debian.osuosl.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB]
Get:36 https://debian.osuosl.org/debian bookworm/main amd64 libssl-dev amd64 3.0.16-1~deb12u1 [2440 kB]
Get:37 https://debian.osuosl.org/debian bookworm/main amd64 libtool all 2.4.7-7~deb12u1 [517 kB]
Get:38 https://debian.osuosl.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB]
Get:39 https://debian.osuosl.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB]
Get:40 https://debian.osuosl.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB]
Get:41 https://debian.osuosl.org/debian bookworm/main amd64 python3-distlib all 0.3.6-1 [257 kB]
Get:42 https://debian.osuosl.org/debian bookworm/main amd64 python3-filelock all 3.9.0-1 [9460 B]
Get:43 https://debian.osuosl.org/debian bookworm/main amd64 python3-wheel all 0.38.4-2 [30.8 kB]
Get:44 https://debian.osuosl.org/debian bookworm/main amd64 python3-pip all 23.0.1+dfsg-1 [1325 kB]
Get:45 https://debian.osuosl.org/debian bookworm/main amd64 python3-pip-whl all 23.0.1+dfsg-1 [1717 kB]
Get:46 https://debian.osuosl.org/debian bookworm/main amd64 python3-platformdirs all 2.6.0-1 [16.3 kB]
Get:47 https://debian.osuosl.org/debian bookworm/main amd64 python3-setuptools-whl all 66.1.1-1+deb12u1 [1112 kB]
Get:48 https://debian.osuosl.org/debian bookworm/main amd64 python3-sh all 1.14.2-1 [42.8 kB]
Get:49 https://debian.osuosl.org/debian bookworm/main amd64 python3.11-venv amd64 3.11.2-6+deb12u6 [5896 B]
Get:50 https://debian.osuosl.org/debian bookworm/main amd64 python3-venv amd64 3.11.2-1+b1 [1200 B]
Get:51 https://debian.osuosl.org/debian bookworm/main amd64 python3-wheel-whl all 0.38.4-2 [38.6 kB]
Get:52 https://debian.osuosl.org/debian bookworm/main amd64 python3-virtualenv all 20.17.1+ds-1 [93.9 kB]
Get:53 https://debian.osuosl.org/debian bookworm/main amd64 zip amd64 3.0-13 [230 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 71.3 MB in 12s (6012 kB/s)
Selecting previously unselected package bzip2.
(Reading database ... 64069 files and directories currently installed.)
Preparing to unpack .../00-bzip2_1.0.8-5+b1_amd64.deb ...
Unpacking bzip2 (1.0.8-5+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../01-file_1%3a5.44-3_amd64.deb ...
Unpacking file (1:5.44-3) ...
Selecting previously unselected package xz-utils.
Preparing to unpack .../02-xz-utils_5.4.1-1_amd64.deb ...
Unpacking xz-utils (5.4.1-1) ...
Selecting previously unselected package ant.
Preparing to unpack .../03-ant_1.10.13-1_all.deb ...
Unpacking ant (1.10.13-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../04-m4_1.4.19-3_amd64.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../05-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../06-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../07-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package make.
Preparing to unpack .../08-make_4.3-4.1_amd64.deb ...
Unpacking make (4.3-4.1) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../09-libdpkg-perl_1.21.22_all.deb ...
Unpacking libdpkg-perl (1.21.22) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../10-dpkg-dev_1.21.22_all.deb ...
Unpacking dpkg-dev (1.21.22) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../11-build-essential_12.9_amd64.deb ...
Unpacking build-essential (12.9) ...
Selecting previously unselected package libhiredis0.14:amd64.
Preparing to unpack .../12-libhiredis0.14_0.14.1-3_amd64.deb ...
Unpacking libhiredis0.14:amd64 (0.14.1-3) ...
Selecting previously unselected package ccache.
Preparing to unpack .../13-ccache_4.8+really4.7.5-1_amd64.deb ...
Unpacking ccache (4.8+really4.7.5-1) ...
Selecting previously unselected package libllvm14:amd64.
Preparing to unpack .../14-libllvm14_1%3a14.0.6-12_amd64.deb ...
Unpacking libllvm14:amd64 (1:14.0.6-12) ...
Selecting previously unselected package libclang-cpp14.
Preparing to unpack .../15-libclang-cpp14_1%3a14.0.6-12_amd64.deb ...
Unpacking libclang-cpp14 (1:14.0.6-12) ...
Selecting previously unselected package libgc1:amd64.
Preparing to unpack .../16-libgc1_1%3a8.2.2-3_amd64.deb ...
Unpacking libgc1:amd64 (1:8.2.2-3) ...
Selecting previously unselected package libobjc4:amd64.
Preparing to unpack .../17-libobjc4_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libobjc4:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libobjc-12-dev:amd64.
Preparing to unpack .../18-libobjc-12-dev_12.2.0-14+deb12u1_amd64.deb ...
Unpacking libobjc-12-dev:amd64 (12.2.0-14+deb12u1) ...
Selecting previously unselected package libclang-common-14-dev.
Preparing to unpack .../19-libclang-common-14-dev_1%3a14.0.6-12_all.deb ...
Unpacking libclang-common-14-dev (1:14.0.6-12) ...
Selecting previously unselected package llvm-14-linker-tools.
Preparing to unpack .../20-llvm-14-linker-tools_1%3a14.0.6-12_amd64.deb ...
Unpacking llvm-14-linker-tools (1:14.0.6-12) ...
Selecting previously unselected package libclang1-14.
Preparing to unpack .../21-libclang1-14_1%3a14.0.6-12_amd64.deb ...
Unpacking libclang1-14 (1:14.0.6-12) ...
Selecting previously unselected package clang-14.
Preparing to unpack .../22-clang-14_1%3a14.0.6-12_amd64.deb ...
Unpacking clang-14 (1:14.0.6-12) ...
Selecting previously unselected package clang.
Preparing to unpack .../23-clang_1%3a14.0-55.7~deb12u1_amd64.deb ...
Unpacking clang (1:14.0-55.7~deb12u1) ...
Selecting previously unselected package libarchive13:amd64.
Preparing to unpack .../24-libarchive13_3.6.2-1+deb12u2_amd64.deb ...
Unpacking libarchive13:amd64 (3.6.2-1+deb12u2) ...
Selecting previously unselected package libjsoncpp25:amd64.
Preparing to unpack .../25-libjsoncpp25_1.9.5-4_amd64.deb ...
Unpacking libjsoncpp25:amd64 (1.9.5-4) ...
Selecting previously unselected package librhash0:amd64.
Preparing to unpack .../26-librhash0_1.4.3-3_amd64.deb ...
Unpacking librhash0:amd64 (1.4.3-3) ...
Selecting previously unselected package libuv1:amd64.
Preparing to unpack .../27-libuv1_1.44.2-1+deb12u1_amd64.deb ...
Unpacking libuv1:amd64 (1.44.2-1+deb12u1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../28-cmake-data_3.25.1-1_all.deb ...
Unpacking cmake-data (3.25.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../29-cmake_3.25.1-1_amd64.deb ...
Unpacking cmake (3.25.1-1) ...
Selecting previously unselected package cython3.
Preparing to unpack .../30-cython3_0.29.32-2+b1_amd64.deb ...
Unpacking cython3 (0.29.32-2+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../31-gettext_0.21-12_amd64.deb ...
Unpacking gettext (0.21-12) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../32-libffi-dev_3.4.4-1_amd64.deb ...
Unpacking libffi-dev:amd64 (3.4.4-1) ...
Selecting previously unselected package libltdl-dev:amd64.
Preparing to unpack .../33-libltdl-dev_2.4.7-7~deb12u1_amd64.deb ...
Unpacking libltdl-dev:amd64 (2.4.7-7~deb12u1) ...
Selecting previously unselected package libpkgconf3:amd64.
Preparing to unpack .../34-libpkgconf3_1.8.1-1_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-1) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../35-libssl-dev_3.0.16-1~deb12u1_amd64.deb ...
Unpacking libssl-dev:amd64 (3.0.16-1~deb12u1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../36-libtool_2.4.7-7~deb12u1_all.deb ...
Unpacking libtool (2.4.7-7~deb12u1) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../37-pkgconf-bin_1.8.1-1_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-1) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../38-pkgconf_1.8.1-1_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-1) ...
Selecting previously unselected package pkg-config:amd64.
Preparing to unpack .../39-pkg-config_1.8.1-1_amd64.deb ...
Unpacking pkg-config:amd64 (1.8.1-1) ...
Selecting previously unselected package python3-distlib.
Preparing to unpack .../40-python3-distlib_0.3.6-1_all.deb ...
Unpacking python3-distlib (0.3.6-1) ...
Selecting previously unselected package python3-filelock.
Preparing to unpack .../41-python3-filelock_3.9.0-1_all.deb ...
Unpacking python3-filelock (3.9.0-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../42-python3-wheel_0.38.4-2_all.deb ...
Unpacking python3-wheel (0.38.4-2) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../43-python3-pip_23.0.1+dfsg-1_all.deb ...
Unpacking python3-pip (23.0.1+dfsg-1) ...
Selecting previously unselected package python3-pip-whl.
Preparing to unpack .../44-python3-pip-whl_23.0.1+dfsg-1_all.deb ...
Unpacking python3-pip-whl (23.0.1+dfsg-1) ...
Selecting previously unselected package python3-platformdirs.
Preparing to unpack .../45-python3-platformdirs_2.6.0-1_all.deb ...
Unpacking python3-platformdirs (2.6.0-1) ...
Selecting previously unselected package python3-setuptools-whl.
Preparing to unpack .../46-python3-setuptools-whl_66.1.1-1+deb12u1_all.deb ...
Unpacking python3-setuptools-whl (66.1.1-1+deb12u1) ...
Selecting previously unselected package python3-sh.
Preparing to unpack .../47-python3-sh_1.14.2-1_all.deb ...
Unpacking python3-sh (1.14.2-1) ...
Selecting previously unselected package python3.11-venv.
Preparing to unpack .../48-python3.11-venv_3.11.2-6+deb12u6_amd64.deb ...
Unpacking python3.11-venv (3.11.2-6+deb12u6) ...
Selecting previously unselected package python3-venv.
Preparing to unpack .../49-python3-venv_3.11.2-1+b1_amd64.deb ...
Unpacking python3-venv (3.11.2-1+b1) ...
Selecting previously unselected package python3-wheel-whl.
Preparing to unpack .../50-python3-wheel-whl_0.38.4-2_all.deb ...
Unpacking python3-wheel-whl (0.38.4-2) ...
Selecting previously unselected package python3-virtualenv.
Preparing to unpack .../51-python3-virtualenv_20.17.1+ds-1_all.deb ...
Unpacking python3-virtualenv (20.17.1+ds-1) ...
Selecting previously unselected package zip.
Preparing to unpack .../52-zip_3.0-13_amd64.deb ...
Unpacking zip (3.0-13) ...
Setting up python3-setuptools-whl (66.1.1-1+deb12u1) ...
Setting up python3-filelock (3.9.0-1) ...
Setting up gettext (0.21-12) ...
Setting up python3-pip-whl (23.0.1+dfsg-1) ...
Setting up libarchive13:amd64 (3.6.2-1+deb12u2) ...
Setting up m4 (1.4.19-3) ...
Setting up python3-sh (1.14.2-1) ...
Setting up file (1:5.44-3) ...
Setting up python3-distlib (0.3.6-1) ...
Setting up bzip2 (1.0.8-5+b1) ...
Setting up libffi-dev:amd64 (3.4.4-1) ...
Setting up python3-wheel (0.38.4-2) ...
Setting up python3-platformdirs (2.6.0-1) ...
Setting up zip (3.0-13) ...
Setting up autotools-dev (20220109.1) ...
Setting up libpkgconf3:amd64 (1.8.1-1) ...
Setting up libuv1:amd64 (1.44.2-1+deb12u1) ...
Setting up python3.11-venv (3.11.2-6+deb12u6) ...
Setting up make (4.3-4.1) ...
Setting up xz-utils (5.4.1-1) ...
update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode
Setting up libssl-dev:amd64 (3.0.16-1~deb12u1) ...
Setting up cython3 (0.29.32-2+b1) ...
Setting up libjsoncpp25:amd64 (1.9.5-4) ...
Setting up pkgconf-bin (1.8.1-1) ...
Setting up python3-pip (23.0.1+dfsg-1) ...
Setting up libgc1:amd64 (1:8.2.2-3) ...
Setting up ant (1.10.13-1) ...
Setting up libdpkg-perl (1.21.22) ...
Setting up autoconf (2.71-3) ...
Setting up libllvm14:amd64 (1:14.0.6-12) ...
Setting up librhash0:amd64 (1.4.3-3) ...
Setting up cmake-data (3.25.1-1) ...
Setting up llvm-14-linker-tools (1:14.0.6-12) ...
Setting up python3-wheel-whl (0.38.4-2) ...
Setting up libhiredis0.14:amd64 (0.14.1-3) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libtool (2.4.7-7~deb12u1) ...
Setting up ccache (4.8+really4.7.5-1) ...
Updating symlinks in /usr/lib/ccache ...
Setting up python3-virtualenv (20.17.1+ds-1) ...
Setting up libclang1-14 (1:14.0.6-12) ...
Setting up libobjc4:amd64 (12.2.0-14+deb12u1) ...
Setting up dpkg-dev (1.21.22) ...
Setting up pkgconf:amd64 (1.8.1-1) ...
Setting up libltdl-dev:amd64 (2.4.7-7~deb12u1) ...
Setting up python3-venv (3.11.2-1+b1) ...
Setting up libclang-common-14-dev (1:14.0.6-12) ...
Setting up pkg-config:amd64 (1.8.1-1) ...
Setting up libclang-cpp14 (1:14.0.6-12) ...
Setting up libobjc-12-dev:amd64 (12.2.0-14+deb12u1) ...
Setting up cmake (3.25.1-1) ...
Setting up build-essential (12.9) ...
Setting up clang-14 (1:14.0.6-12) ...
Setting up clang (1:14.0-55.7~deb12u1) ...
Processing triggers for libc-bin (2.36-9+deb12u10) ...
+ apt-get install -y -t bookworm-backports python3-appdirs python3-colorama python3-jinja2 python3-build python3-toml python3-packaging
Reading package lists...
Building dependency tree...
Reading state information...
python3-appdirs is already the newest version (1.4.4-3).
python3-appdirs set to manually installed.
python3-colorama is already the newest version (0.4.6-2).
python3-colorama set to manually installed.
The following additional packages will be installed:
python3-importlib-metadata python3-markupsafe python3-more-itertools
python3-pep517 python3-tomli python3-zipp
Suggested packages:
python-jinja2-doc
Recommended packages:
python3-babel
The following NEW packages will be installed:
python3-build python3-importlib-metadata python3-jinja2 python3-markupsafe
python3-more-itertools python3-pep517 python3-toml python3-tomli
python3-zipp
The following packages will be upgraded:
python3-packaging
1 upgraded, 9 newly installed, 0 to remove and 56 not upgraded.
Need to get 348 kB of archives.
After this operation, 1364 kB of additional disk space will be used.
Get:1 https://debian.osuosl.org/debian bookworm/main amd64 python3-more-itertools all 8.10.0-2 [53.0 kB]
Get:2 https://debian.osuosl.org/debian bookworm/main amd64 python3-zipp all 1.0.0-6 [6696 B]
Get:3 https://debian.osuosl.org/debian bookworm/main amd64 python3-importlib-metadata all 4.12.0-1 [24.9 kB]
Get:4 https://debian.osuosl.org/debian bookworm-backports/main amd64 python3-packaging all 25.0-1~bpo12+1 [57.5 kB]
Get:5 https://debian.osuosl.org/debian bookworm/main amd64 python3-tomli all 2.0.1-2 [17.9 kB]
Get:6 https://debian.osuosl.org/debian bookworm/main amd64 python3-pep517 all 0.13.0-2 [17.4 kB]
Get:7 https://debian.osuosl.org/debian bookworm/main amd64 python3-toml all 0.10.2-1 [16.2 kB]
Get:8 https://debian.osuosl.org/debian bookworm/main amd64 python3-build all 0.9.0-1 [20.7 kB]
Get:9 https://debian.osuosl.org/debian bookworm/main amd64 python3-markupsafe amd64 2.1.2-1+b1 [13.2 kB]
Get:10 https://debian.osuosl.org/debian bookworm/main amd64 python3-jinja2 all 3.1.2-1+deb12u2 [120 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 348 kB in 1s (464 kB/s)
Selecting previously unselected package python3-more-itertools.
(Reading database ... 70505 files and directories currently installed.)
Preparing to unpack .../0-python3-more-itertools_8.10.0-2_all.deb ...
Unpacking python3-more-itertools (8.10.0-2) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../1-python3-zipp_1.0.0-6_all.deb ...
Unpacking python3-zipp (1.0.0-6) ...
Selecting previously unselected package python3-importlib-metadata.
Preparing to unpack .../2-python3-importlib-metadata_4.12.0-1_all.deb ...
Unpacking python3-importlib-metadata (4.12.0-1) ...
Preparing to unpack .../3-python3-packaging_25.0-1~bpo12+1_all.deb ...
Unpacking python3-packaging (25.0-1~bpo12+1) over (23.0-1) ...
Selecting previously unselected package python3-tomli.
Preparing to unpack .../4-python3-tomli_2.0.1-2_all.deb ...
Unpacking python3-tomli (2.0.1-2) ...
Selecting previously unselected package python3-pep517.
Preparing to unpack .../5-python3-pep517_0.13.0-2_all.deb ...
Unpacking python3-pep517 (0.13.0-2) ...
Selecting previously unselected package python3-toml.
Preparing to unpack .../6-python3-toml_0.10.2-1_all.deb ...
Unpacking python3-toml (0.10.2-1) ...
Selecting previously unselected package python3-build.
Preparing to unpack .../7-python3-build_0.9.0-1_all.deb ...
Unpacking python3-build (0.9.0-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../8-python3-markupsafe_2.1.2-1+b1_amd64.deb ...
Unpacking python3-markupsafe (2.1.2-1+b1) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../9-python3-jinja2_3.1.2-1+deb12u2_all.deb ...
Unpacking python3-jinja2 (3.1.2-1+deb12u2) ...
Setting up python3-more-itertools (8.10.0-2) ...
Setting up python3-tomli (2.0.1-2) ...
Setting up python3-zipp (1.0.0-6) ...
Setting up python3-markupsafe (2.1.2-1+b1) ...
Setting up python3-jinja2 (3.1.2-1+deb12u2) ...
Setting up python3-packaging (25.0-1~bpo12+1) ...
Setting up python3-toml (0.10.2-1) ...
Setting up python3-importlib-metadata (4.12.0-1) ...
Setting up python3-pep517 (0.13.0-2) ...
Setting up python3-build (0.9.0-1) ...
+ rm /opt/android-sdk/tools/bin/sdkmanager
++ which sdkmanager
+ ln -s /usr/bin/sdkmanager /opt/android-sdk/tools/bin/sdkmanager
+ echo -e '#!/usr/bin/sh\nls /opt/android-sdk/platforms | sed "s/android-/API level:\ /g"'
+ chmod +x /opt/android-sdk/tools/bin/avdmanager
2025-07-18 02:26:45,385 DEBUG: > sudo passwd --lock root
passwd: password changed.
2025-07-18 02:26:46,094 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 70682 files and directories currently installed.)
Removing sudo (1.9.13p3-1+deb12u2) ...
Purging configuration files for sudo (1.9.13p3-1+deb12u2) ...
dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removed
Processing triggers for libc-bin (2.36-9+deb12u10) ...
2025-07-18 02:27:05,944 INFO: Getting source for revision 54da8fc55f944ed6166a3fff5fd65663286d0a1f
2025-07-18 02:27:05,945 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:05,945 DEBUG: > git rev-parse --show-toplevel
2025-07-18 02:27:06,153 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:06,153 DEBUG: > git submodule foreach --recursive git reset --hard
2025-07-18 02:27:06,357 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:06,357 DEBUG: > git reset --hard
2025-07-18 02:27:06,560 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:06,561 DEBUG: > git submodule foreach --recursive git clean -dffx
2025-07-18 02:27:06,664 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:06,664 DEBUG: > git clean -dffx
2025-07-18 02:27:06,767 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:06,767 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin
2025-07-18 02:27:07,572 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:07,573 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin
2025-07-18 02:27:08,077 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:08,077 DEBUG: > git remote set-head origin --auto
2025-07-18 02:27:08,681 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:08,682 DEBUG: > git checkout -f 54da8fc55f944ed6166a3fff5fd65663286d0a1f
2025-07-18 02:27:08,885 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:08,885 DEBUG: > git clean -dffx
2025-07-18 02:27:08,988 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:08,988 DEBUG: > git rev-parse --show-toplevel
2025-07-18 02:27:09,192 DEBUG: Directory: build/org.maoist2009.tlsfragment
2025-07-18 02:27:09,192 DEBUG: > git submodule deinit --all --force
2025-07-18 02:27:09,295 INFO: Collecting source libraries
2025-07-18 02:27:09,355 DEBUG: Removing debuggable flags from build/srclib/python-for-android
2025-07-18 02:27:09,400 DEBUG: Removing debuggable flags from build/srclib/buildozer
2025-07-18 02:27:09,409 INFO: Creating local.properties file at build/org.maoist2009.tlsfragment/local.properties
2025-07-18 02:27:09,409 INFO: Creating local.properties file at build/org.maoist2009.tlsfragment/tools/local.properties
2025-07-18 02:27:09,409 INFO: Creating local.properties file at build/org.maoist2009.tlsfragment/tools/build/local.properties
2025-07-18 02:27:09,410 DEBUG: Removing debuggable flags from build/org.maoist2009.tlsfragment/tools/build
2025-07-18 02:27:09,411 INFO: Running 'prebuild' commands in build/org.maoist2009.tlsfragment/tools/build
2025-07-18 02:27:09,411 DEBUG: Directory: build/org.maoist2009.tlsfragment/tools/build
2025-07-18 02:27:09,411 DEBUG: > bash -e -u -o pipefail -x -c -- sdkmanager 'platforms;android-31' 'build-tools;36.0.0'; sed -r "s:#?android.sdk_path =.*:android.sdk_path = /opt/android-sdk:" -i buildozer.spec; sed -r "s:#?android.ndk_path =.*:android.ndk_path = /opt/android-sdk/ndk/25.1.8937393:" -i buildozer.spec; sed -r "s:#?android.ant_path =.*:android.ant_path = /usr:" -i buildozer.spec; sed -r "s:#.*?android.skip_update =.*:android.skip_update = True:" -i buildozer.spec; sed -r "s:#?p4a.source_dir =.*:p4a.source_dir = /home/vagrant/build/srclib/python-for-android:" -i buildozer.spec; sed -r "s:log_level =.*:log_level = 1:" -i buildozer.spec; sed -r "s:warn_on_root =.*:warn_on_root = 0:" -i buildozer.spec; cat buildozer.spec
/etc/bash.bashrc: line 7: PS1: unbound variable
+ sdkmanager 'platforms;android-31' 'build-tools;36.0.0'
Downloading https://dl.google.com/android/repository/build-tools_r36_linux.zip into /home/vagrant/.cache/sdkmanager/build-tools_r36_linux.zip
Unzipping to /tmp/.sdkmanager-0vl73wi0
Installing into /opt/android-sdk/build-tools/36.0.0
+ sed -r 's:#?android.sdk_path =.*:android.sdk_path = /opt/android-sdk:' -i buildozer.spec
+ sed -r 's:#?android.ndk_path =.*:android.ndk_path = /opt/android-sdk/ndk/25.1.8937393:' -i buildozer.spec
+ sed -r 's:#?android.ant_path =.*:android.ant_path = /usr:' -i buildozer.spec
+ sed -r 's:#.*?android.skip_update =.*:android.skip_update = True:' -i buildozer.spec
+ sed -r 's:#?p4a.source_dir =.*:p4a.source_dir = /home/vagrant/build/srclib/python-for-android:' -i buildozer.spec
+ sed -r 's:log_level =.*:log_level = 1:' -i buildozer.spec
+ sed -r 's:warn_on_root =.*:warn_on_root = 0:' -i buildozer.spec
+ cat buildozer.spec
[app]
# (str) Title of your application
title = TLSFragment
# (str) Package name
package.name = tlsfragment
# (str) Package domain
package.domain = org.maoist2009
# (str) Source code where the main.py live
source.dir = ../..
# (list) Source files to include (let empty to include all the files)
source.include_exts = py,png,jpg,kv,atlas,json
# (list) List of inclusions using pattern matching
# source.include_patterns = src,config.json,main.py
# (list) Source files to exclude (let empty to not exclude anything)
#source.exclude_exts = spec
# (list) List of directory to exclude (let empty to not exclude anything)
source.exclude_dirs = test, tools, docs, browser
# (list) List of exclusions using pattern matching
# Do not prefix with './'
#source.exclude_patterns = license,images/*/*.jpg
# (str) Application versioning (method 1)
# version = 0.2
# (str) Application versioning (method 2)
version.regex = version = ['"](.*)['"]
version.filename = %(source.dir)s/pyproject.toml
# (list) Application requirements
# comma separated e.g. requirements = sqlite3,kivy
requirements = python3,kivy,ahocorasick-python,requests,dnspython,pyjnius,https://github.com/kvdroid/Kvdroid/archive/refs/heads/master.zip
# (str) Custom source folders for requirements
# Sets custom source for any requirements with recipes
# requirements.source.kivy = ../../kivy
# (str) Presplash of the application
presplash.filename = %(source.dir)s/presplash.jpeg
# (str) Icon of the application
icon.filename = %(source.dir)s/small_icon.png
# (list) Supported orientations
# Valid options are: landscape, portrait, portrait-reverse or landscape-reverse
orientation = portrait
# (list) List of service to declare
services = Proxyservice:service.py:foreground:sticky
#
# OSX Specific
#
#
# author = © Copyright Info
# change the major version of python used by the app
osx.python_version = 3
# Kivy version to use
osx.kivy_version = 2.2.0
#
# Android specific
#
# (bool) Indicate if the application should be fullscreen or not
fullscreen = 0
# (string) Presplash background color (for android toolchain)
# Supported formats are: #RRGGBB #AARRGGBB or one of the following names:
# red, blue, green, black, white, gray, cyan, magenta, yellow, lightgray,
# darkgray, grey, lightgrey, darkgrey, aqua, fuchsia, lime, maroon, navy,
# olive, purple, silver, teal.
android.presplash_color = #39C5BB
# (string) Presplash animation using Lottie format.
# see https://lottiefiles.com/ for examples and https://airbnb.design/lottie/
# for general documentation.
# Lottie files can be created using various tools, like Adobe After Effect or Synfig.
#android.presplash_lottie = "path/to/lottie/file.json"
# (str) Adaptive icon of the application (used if Android API level is 26+ at runtime)
#icon.adaptive_foreground.filename = %(source.dir)s/data/icon_fg.png
#icon.adaptive_background.filename = %(source.dir)s/data/icon_bg.png
# (list) Permissions
# (See https://python-for-android.readthedocs.io/en/latest/buildoptions/#build-options-1 for all the supported syntaxes and properties)
android.permissions = INTERNET, FOREGROUND_SERVICE, REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
# (list) features (adds uses-feature -tags to manifest)
#android.features = android.hardware.usb.host
# (int) Target Android API, should be as high as possible.
#android.api = 31
# (int) Minimum API your APK / AAB will support.
#android.minapi = 21
# (int) Android SDK version to use
#android.sdk = 20
# (str) Android NDK version to use
android.ndk = 25b
# (int) Android NDK API to use. This is the minimum API your app will support, it should usually match android.minapi.
#android.ndk_api = 21
# (str) Android NDK directory (if empty, it will be automatically downloaded.)
android.ndk_path = /opt/android-sdk/ndk/25.1.8937393
# (str) Android SDK directory (if empty, it will be automatically downloaded.)
android.sdk_path = /opt/android-sdk
# (str) ANT directory (if empty, it will be automatically downloaded.)
android.ant_path = /usr
# (bool) If True, then skip trying to update the Android sdk
# This can be useful to avoid excess Internet downloads or save time
# when an update is due and you just want to test/build your package
android.skip_update = True
# (bool) If True, then automatically accept SDK license
# agreements. This is intended for automation only. If set to False,
# the default, you will be shown the license when first running
# buildozer.
# android.accept_sdk_license = False
# (str) Android entry point, default is ok for Kivy-based app
#android.entrypoint = org.kivy.android.PythonActivity
# (str) Full name including package path of the Java class that implements Android Activity
# use that parameter together with android.entrypoint to set custom Java class instead of PythonActivity
#android.activity_class_name = org.kivy.android.PythonActivity
# (str) Extra xml to write directly inside the <manifest> element of AndroidManifest.xml
# use that parameter to provide a filename from where to load your custom XML code
#android.extra_manifest_xml = ./src/android/extra_manifest.xml
# (str) Extra xml to write directly inside the <manifest><application> tag of AndroidManifest.xml
# use that parameter to provide a filename from where to load your custom XML arguments:
#android.extra_manifest_application_arguments = ./src/android/extra_manifest_application_arguments.xml
# (str) Full name including package path of the Java class that implements Python Service
# use that parameter to set custom Java class which extends PythonService
#android.service_class_name = org.kivy.android.PythonService
# (str) Android app theme, default is ok for Kivy-based app
# android.apptheme = "@android:style/Theme.NoTitleBar"
# (list) Pattern to whitelist for the whole project
#android.whitelist =
# (bool) If True, your application will be listed as a home app (launcher app)
# android.home_app = False
# (str) Path to a custom whitelist file
#android.whitelist_src =
# (str) Path to a custom blacklist file
#android.blacklist_src =
# (list) List of Java .jar files to add to the libs so that pyjnius can access
# their classes. Don't add jars that you do not need, since extra jars can slow
# down the build process. Allows wildcards matching, for example:
# OUYA-ODK/libs/*.jar
#android.add_jars = foo.jar,bar.jar,path/to/more/*.jar
# (list) List of Java files to add to the android project (can be java or a
# directory containing the files)
#android.add_src =
# (list) Android AAR archives to add
#android.add_aars =
# (list) Put these files or directories in the apk assets directory.
# Either form may be used, and assets need not be in 'source.include_exts'.
# 1) android.add_assets = source_asset_relative_path
# 2) android.add_assets = source_asset_path:destination_asset_relative_path
#android.add_assets =
# (list) Put these files or directories in the apk res directory.
# The option may be used in three ways, the value may contain one or zero ':'
# Some examples:
# 1) A file to add to resources, legal resource names contain ['a-z','0-9','_']
# android.add_resources = my_icons/all-inclusive.png:drawable/all_inclusive.png
# 2) A directory, here 'legal_icons' must contain resources of one kind
# android.add_resources = legal_icons:drawable
# 3) A directory, here 'legal_resources' must contain one or more directories,
# each of a resource kind: drawable, xml, etc...
# android.add_resources = legal_resources
#android.add_resources =
# (list) Gradle dependencies to add
#android.gradle_dependencies =
# (bool) Enable AndroidX support. Enable when 'android.gradle_dependencies'
# contains an 'androidx' package, or any package from Kotlin source.
# android.enable_androidx requires android.api >= 28
#android.enable_androidx = True
# (list) add java compile options
# this can for example be necessary when importing certain java libraries using the 'android.gradle_dependencies' option
# see https://developer.android.com/studio/write/java8-support for further information
# android.add_compile_options = "sourceCompatibility = 1.8", "targetCompatibility = 1.8"
# (list) Gradle repositories to add {can be necessary for some android.gradle_dependencies}
# please enclose in double quotes
# e.g. android.gradle_repositories = "maven { url 'https://kotlin.bintray.com/ktor' }"
#android.add_gradle_repositories =
# (list) packaging options to add
# see https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html
# can be necessary to solve conflicts in gradle_dependencies
# please enclose in double quotes
# e.g. android.add_packaging_options = "exclude 'META-INF/common.kotlin_module'", "exclude 'META-INF/*.kotlin_module'"
#android.add_packaging_options =
# (list) Java classes to add as activities to the manifest.
#android.add_activities = com.example.ExampleActivity
# (str) OUYA Console category. Should be one of GAME or APP
# If you leave this blank, OUYA support will not be enabled
#android.ouya.category = GAME
# (str) Filename of OUYA Console icon. It must be a 732x412 png image.
#android.ouya.icon.filename = %(source.dir)s/data/ouya_icon.png
# (str) XML file to include as an intent filters in <activity> tag
#android.manifest.intent_filters =
# (list) Copy these files to src/main/res/xml/ (used for example with intent-filters)
#android.res_xml = PATH_TO_FILE,
# (str) launchMode to set for the main activity
#android.manifest.launch_mode = standard
# (str) screenOrientation to set for the main activity.
# Valid values can be found at https://developer.android.com/guide/topics/manifest/activity-element
#android.manifest.orientation = fullSensor
# (list) Android additional libraries to copy into libs/armeabi
#android.add_libs_armeabi = libs/android/*.so
#android.add_libs_armeabi_v7a = libs/android-v7/*.so
#android.add_libs_arm64_v8a = libs/android-v8/*.so
#android.add_libs_x86 = libs/android-x86/*.so
#android.add_libs_mips = libs/android-mips/*.so
# (bool) Indicate whether the screen should stay on
# Don't forget to add the WAKE_LOCK permission if you set this to True
#android.wakelock = False
# (list) Android application meta-data to set (key=value format)
#android.meta_data =
# (list) Android library project to add (will be added in the
# project.properties automatically.)
#android.library_references =
# (list) Android shared libraries which will be added to AndroidManifest.xml using <uses-library> tag
#android.uses_library =
# (str) Android logcat filters to use
#android.logcat_filters = *:S python:D
# (bool) Android logcat only display log for activity's pid
#android.logcat_pid_only = False
# (str) Android additional adb arguments
#android.adb_args = -H host.docker.internal
# (bool) Copy library instead of making a libpymodules.so
#android.copy_libs = 1
# (list) The Android archs to build for, choices: armeabi-v7a, arm64-v8a, x86, x86_64
# In past, was `android.arch` as we weren't supporting builds for multiple archs at the same time.
android.archs = arm64-v8a, armeabi-v7a
# (int) overrides automatic versionCode computation (used in build.gradle)
# this is not the same as app version and should only be edited if you know what you're doing
# android.numeric_version = 1
# (bool) enables Android auto backup feature (Android API >=23)
android.allow_backup = True
# (str) XML file for custom backup rules (see official auto backup documentation)
# android.backup_rules =
# (str) If you need to insert variables into your AndroidManifest.xml file,
# you can do so with the manifestPlaceholders property.
# This property takes a map of key-value pairs. (via a string)
# Usage example : android.manifest_placeholders = [myCustomUrl:\"org.kivy.customurl\"]
# android.manifest_placeholders = [:]
# (bool) Skip byte compile for .py files
# android.no-byte-compile-python = False
# (str) The format used to package the app for release mode (aab or apk or aar).
android.release_artifact = apk
# (str) The format used to package the app for debug mode (apk or aar).
android.debug_artifact = apk
#
# Python for android (p4a) specific
#
# (str) python-for-android URL to use for checkout
#p4a.url =
# (str) python-for-android fork to use in case if p4a.url is not specified, defaults to upstream (kivy)
#p4a.fork = kivy
# (str) python-for-android branch to use, defaults to master
#p4a.branch = master
# (str) python-for-android specific commit to use, defaults to HEAD, must be within p4a.branch
#p4a.commit = HEAD
# (str) python-for-android git clone directory (if empty, it will be automatically cloned from github)
p4a.source_dir = /home/vagrant/build/srclib/python-for-android
# (str) The directory in which python-for-android should look for your own build recipes (if any)
#p4a.local_recipes =
# (str) Filename to the hook for p4a
#p4a.hook =
# (str) Bootstrap to use for android builds
# p4a.bootstrap = sdl2
# (int) port number to specify an explicit --port= p4a argument (eg for bootstrap flask)
#p4a.port =
# Control passing the --use-setup-py vs --ignore-setup-py to p4a
# "in the future" --use-setup-py is going to be the default behaviour in p4a, right now it is not
# Setting this to false will pass --ignore-setup-py, true will pass --use-setup-py
# NOTE: this is general setuptools integration, having pyproject.toml is enough, no need to generate
# setup.py if you're using Poetry, but you need to add "toml" to source.include_exts.
#p4a.setup_py = false
# (str) extra command line arguments to pass when invoking pythonforandroid.toolchain
#p4a.extra_args =
#
# iOS specific
#
# (str) Path to a custom kivy-ios folder
#ios.kivy_ios_dir = ../kivy-ios
# Alternately, specify the URL and branch of a git checkout:
ios.kivy_ios_url = https://github.com/kivy/kivy-ios
ios.kivy_ios_branch = master
# Another platform dependency: ios-deploy
# Uncomment to use a custom checkout
#ios.ios_deploy_dir = ../ios_deploy
# Or specify URL and branch
ios.ios_deploy_url = https://github.com/phonegap/ios-deploy
ios.ios_deploy_branch = 1.12.2
# (bool) Whether or not to sign the code
ios.codesign.allowed = false
# (str) Name of the certificate to use for signing the debug version
# Get a list of available identities: buildozer ios list_identities
#ios.codesign.debug = "iPhone Developer: <lastname> <firstname> (<hexstring>)"
# (str) The development team to use for signing the debug version
#ios.codesign.development_team.debug = <hexstring>
# (str) Name of the certificate to use for signing the release version
#ios.codesign.release = %(ios.codesign.debug)s
# (str) The development team to use for signing the release version
#ios.codesign.development_team.release = <hexstring>
# (str) URL pointing to .ipa file to be installed
# This option should be defined along with `display_image_url` and `full_size_image_url` options.
#ios.manifest.app_url =
# (str) URL pointing to an icon (57x57px) to be displayed during download
# This option should be defined along with `app_url` and `full_size_image_url` options.
#ios.manifest.display_image_url =
# (str) URL pointing to a large icon (512x512px) to be used by iTunes
# This option should be defined along with `app_url` and `display_image_url` options.
#ios.manifest.full_size_image_url =
[buildozer]
# (int) Log level (0 = error only, 1 = info, 2 = debug (with command output))
log_level = 1
# (int) Display warning if buildozer is run as root (0 = False, 1 = True)
warn_on_root = 0
# (str) Path to build artifact storage, absolute or relative to spec file
# build_dir = ./.buildozer
# (str) Path to build output (i.e. .apk, .aab, .ipa) storage
# bin_dir = ./bin
# -----------------------------------------------------------------------------
# List as sections
#
# You can define all the "list" as [section:key].
# Each line will be considered as a option to the list.
# Let's take [app] / source.exclude_patterns.
# Instead of doing:
#
#[app]
#source.exclude_patterns = license,data/audio/*.wav,data/images/original/*
#
# This can be translated into:
#
#[app:source.exclude_patterns]
#license
#data/audio/*.wav
#data/images/original/*
#
# -----------------------------------------------------------------------------
# Profiles
#
# You can extend section / key with a profile
# For example, you want to deploy a demo version of your application without
# HD content. You could first change the title to add "(demo)" in the name
# and extend the excluded directories to remove the HD content.
#
#[app@demo]
#title = My Application (demo)
#
#[app:source.exclude_patterns@demo]
#images/hd/*
#
# Then, invoke the command line with the "demo" profile:
#
#buildozer --profile demo android debug
2025-07-18 02:27:15,246 INFO: Scanning source for common problems...
2025-07-18 02:27:15,264 INFO: Creating source tarball...
2025-07-18 02:27:15,398 INFO: Running 'build' commands in build/org.maoist2009.tlsfragment/tools/build
2025-07-18 02:27:15,398 DEBUG: Directory: build/org.maoist2009.tlsfragment/tools/build
2025-07-18 02:27:15,398 DEBUG: > bash -e -u -o pipefail -x -c python3 -m venv $HOME/venv; source $HOME/venv/bin/activate; pip3 install /home/vagrant/build/srclib/buildozer cython==0.29.33; buildozer android release
/etc/bash.bashrc: line 7: PS1: unbound variable
+ python3 -m venv /home/vagrant/venv
+ source /home/vagrant/venv/bin/activate
++ deactivate nondestructive
++ '[' -n '' ']'
++ '[' -n '' ']'
++ '[' -n /usr/bin/bash -o -n '' ']'
++ hash -r
++ '[' -n '' ']'
++ unset VIRTUAL_ENV
++ unset VIRTUAL_ENV_PROMPT
++ '[' '!' nondestructive = nondestructive ']'
++ VIRTUAL_ENV=/home/vagrant/venv
++ export VIRTUAL_ENV
++ _OLD_VIRTUAL_PATH=/opt/android-sdk/ndk/25.1.8937393:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/opt/android-sdk/tools:/opt/android-sdk/platform-tools:/opt/gradle/bin
++ PATH=/home/vagrant/venv/bin:/opt/android-sdk/ndk/25.1.8937393:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/opt/android-sdk/tools:/opt/android-sdk/platform-tools:/opt/gradle/bin
++ export PATH
++ '[' -n '' ']'
++ '[' -z '' ']'
++ _OLD_VIRTUAL_PS1=
++ PS1='(venv) '
++ export PS1
++ VIRTUAL_ENV_PROMPT='(venv) '
++ export VIRTUAL_ENV_PROMPT
++ '[' -n /usr/bin/bash -o -n '' ']'
++ hash -r
+ pip3 install /home/vagrant/build/srclib/buildozer cython==0.29.33
Processing /home/vagrant/build/srclib/buildozer
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting cython==0.29.33
Downloading Cython-0.29.33-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 6.0 MB/s eta 0:00:00
Collecting pexpect
Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.8/63.8 kB 417.8 kB/s eta 0:00:00
Collecting sh
Downloading sh-2.2.2-py3-none-any.whl (38 kB)
Collecting virtualenv
Downloading virtualenv-20.31.2-py3-none-any.whl (6.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.1/6.1 MB 13.9 MB/s eta 0:00:00
Collecting ptyprocess>=0.5
Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Collecting distlib<1,>=0.3.7
Downloading distlib-0.4.0-py2.py3-none-any.whl (469 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 kB 3.2 MB/s eta 0:00:00
Collecting filelock<4,>=3.12.2
Downloading filelock-3.18.0-py3-none-any.whl (16 kB)
Collecting platformdirs<5,>=3.9.1
Downloading platformdirs-4.3.8-py3-none-any.whl (18 kB)
Installing collected packages: ptyprocess, distlib, sh, platformdirs, pexpect, filelock, cython, virtualenv, buildozer
DEPRECATION: buildozer is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://github.com/pypa/pip/issues/8559
Running setup.py install for buildozer: started
Running setup.py install for buildozer: finished with status 'done'
Successfully installed buildozer-1.5.0 cython-0.29.33 distlib-0.4.0 filelock-3.18.0 pexpect-4.9.0 platformdirs-4.3.8 ptyprocess-0.7.0 sh-2.2.2 virtualenv-20.31.2
+ buildozer android release
[0m[1;34m# Check configuration tokens[0m
[0m[1;34m# Ensure build layout[0m
[0m[1;34m# Check configuration tokens[0m
[0m[1;34m# Preparing build[0m
[0m[1;34m# Check requirements for android[0m
[0m[1;34m# Install platform[0m
[0m[1;34m# Apache ANT found at /usr[0m
[0m[1;34m# Android SDK found at /opt/android-sdk[0m
[0m[1;34m# Android NDK found at /opt/android-sdk/ndk/25.1.8937393[0m
[0m[1;34m# Recommended android's NDK version by p4a is: 25b[0m
[0m[1;34m# Skipping Android SDK update due to spec file setting[0m
[0m[1;34m# Note: this also prevents installing missing SDK components[0m
[0m[1;34m# Updating SDK build tools if necessary[0m
[0m[1;34m# Downloading platform api target if necessary[0m
[0m[1;34m# Android packages installation done.[0m
[0m[1;34m# Check application requirements[0m
[0m[1;34m# Compile platform[0m
[0m[1;34m# Build the application #1[0m
[0m[1;34m# Package the application[0m
[0m[1;31m# Asking for release but P4A_RELEASE_KEYALIAS is missing--sign will not be passed[0m
[0m[1;31m# Asking for release but P4A_RELEASE_KEYSTORE_PASSWD is missing--sign will not be passed[0m
[0m[1;31m# Asking for release but P4A_RELEASE_KEYSTORE is missing--sign will not be passed[0m
[0m[1;31m# Asking for release but P4A_RELEASE_KEYALIAS_PASSWD is missing--sign will not be passed[0m
[0m[1;34m# Android packaging done![0m
[0m[1;34m# APK tlsfragment-3.2.0-arm64-v8a_armeabi-v7a-release-unsigned.apk available in the bin directory[0m
2025-07-18 03:16:12,768 INFO: Successfully built version 3.2.0 of org.maoist2009.tlsfragment from 54da8fc55f944ed6166a3fff5fd65663286d0a1f
2025-07-18 03:16:13,068 DEBUG: Checking build/org.maoist2009.tlsfragment/tools/build/bin/tlsfragment-3.2.0-arm64-v8a_armeabi-v7a-release-unsigned.apk
2025-07-18 03:16:13,141 INFO: success: org.maoist2009.tlsfragment
2025-07-18 03:16:13,141 INFO: Finished
2025-07-18 03:16:13,142 INFO: 1 build succeeded