== Installed Android Tools ==

2026-02-11 10:17:29,399 INFO: Creating log directory
2026-02-11 10:17:29,399 INFO: Creating temporary directory
2026-02-11 10:17:29,399 INFO: Creating output directory
2026-02-11 10:17:29,420 DEBUG: Getting git vcs interface for https://github.com/immich-app/immich.git
2026-02-11 10:17:29,420 DEBUG: Checking app.alextran.immich:3037
2026-02-11 10:17:29,420 INFO: Building app.alextran.immich:3037
2026-02-11 10:17:29,420 WARNING: Android NDK version 'r25c' could not be found!
2026-02-11 10:17:29,420 WARNING: Configured versions:
Downloading https://fdroid.gitlab.io/android-sdk-transparency-log/checksums.json.asc into /home/vagrant/.cache/sdkmanager/checksums.json.asc
2026-02-11 10:17:29,422 DEBUG: Starting new HTTPS connection (1): fdroid.gitlab.io:443
2026-02-11 10:17:29,740 DEBUG: https://fdroid.gitlab.io:443 "GET /android-sdk-transparency-log/checksums.json.asc HTTP/1.1" 200 488
2026-02-11 10:17:29,740 DEBUG: Starting new HTTPS connection (1): fdroid.gitlab.io:443
2026-02-11 10:17:30,082 DEBUG: https://fdroid.gitlab.io:443 "GET /android-sdk-transparency-log/checksums.json HTTP/1.1" 200 854431
Downloading https://fdroid.gitlab.io/android-sdk-transparency-log/checksums.json into /home/vagrant/.cache/sdkmanager/checksums.json
Downloading https://dl.google.com/android/repository/android-ndk-r25c-linux.zip into /home/vagrant/.cache/sdkmanager/android-ndk-r25c-linux.zip
2026-02-11 10:17:30,519 DEBUG: Starting new HTTPS connection (1): dl.google.com:443
2026-02-11 10:17:30,852 DEBUG: https://dl.google.com:443 "GET /android/repository/android-ndk-r25c-linux.zip HTTP/1.1" 200 524159144
Unzipping to /tmp/.sdkmanager-pqrhwei_
Installing into /opt/android-sdk/ndk/25.2.9519653
2026-02-11 10:18:00,427 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:18:00,428 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/app.alextran.immich, stdin=None, shell=False, universal_newlines=False)
2026-02-11 10:18:00,431 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:18:00,431 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:18:00,432 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:18:00,432 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:18:00,432 INFO: Running 'sudo' commands in /home/vagrant
2026-02-11 10:18:00,432 DEBUG: > sudo DEBIAN_FRONTEND=noninteractive bash -e -u -o pipefail -x -c apt-get update; apt-get install -y gcc-multilib libc-dev make
+ apt-get update
Get:1 https://security.debian.org/debian-security trixie-security InRelease [43.4 kB]
Get:2 https://security.debian.org/debian-security trixie-security/main amd64 Packages [104 kB]
Get:3 https://security.debian.org/debian-security trixie-security/main Translation-en [67.0 kB]
Get:4 https://debian.osuosl.org/debian trixie InRelease [140 kB]
Get:5 https://debian.osuosl.org/debian trixie-updates InRelease [47.3 kB]
Get:6 https://debian.osuosl.org/debian trixie-backports InRelease [54.0 kB]
Get:7 https://debian.osuosl.org/debian trixie/main amd64 Packages [9670 kB]
Get:8 https://debian.osuosl.org/debian trixie/main Translation-en [6484 kB]
Get:9 https://debian.osuosl.org/debian trixie-updates/main amd64 Packages [5412 B]
Get:10 https://debian.osuosl.org/debian trixie-updates/main Translation-en [4096 B]
Get:11 https://debian.osuosl.org/debian trixie-backports/main amd64 Packages [152 kB]
Get:12 https://debian.osuosl.org/debian trixie-backports/main Translation-en [120 kB]
Fetched 16.9 MB in 2s (7429 kB/s)
Reading package lists...
+ apt-get install -y gcc-multilib libc-dev make
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-14
  cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu gcc gcc-14 gcc-14-multilib
  gcc-14-x86-64-linux-gnu gcc-x86-64-linux-gnu lib32asan8 lib32atomic1
  lib32gcc-14-dev lib32gcc-s1 lib32gomp1 lib32itm1 lib32quadmath0 lib32stdc++6
  lib32ubsan1 libasan8 libbinutils libc-dev-bin libc6-dev-i386 libc6-dev-x32
  libc6-i386 libc6-x32 libcc1-0 libcrypt-dev libctf-nobfd0 libctf0
  libgcc-14-dev libgprofng0 libhwasan0 libisl23 libitm1 liblsan0 libmpc3
  libmpfr6 libquadmath0 libsframe1 libtsan2 libubsan1 libx32asan8
  libx32atomic1 libx32gcc-14-dev libx32gcc-s1 libx32gomp1 libx32itm1
  libx32quadmath0 libx32stdc++6 libx32ubsan1 linux-libc-dev rpcsvc-proto
Suggested packages:
  binutils-doc gprofng-gui binutils-gold cpp-doc gcc-14-locales cpp-14-doc
  manpages-dev autoconf automake libtool flex bison gdb gcc-doc gcc-14-doc
  gdb-x86-64-linux-gnu libc-devtools glibc-doc make-doc
Recommended packages:
  manpages manpages-dev
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-14
  cpp-14-x86-64-linux-gnu cpp-x86-64-linux-gnu gcc gcc-14 gcc-14-multilib
  gcc-14-x86-64-linux-gnu gcc-multilib gcc-x86-64-linux-gnu lib32asan8
  lib32atomic1 lib32gcc-14-dev lib32gcc-s1 lib32gomp1 lib32itm1 lib32quadmath0
  lib32stdc++6 lib32ubsan1 libasan8 libbinutils libc-dev-bin libc6-dev
  libc6-dev-i386 libc6-dev-x32 libc6-i386 libc6-x32 libcc1-0 libcrypt-dev
  libctf-nobfd0 libctf0 libgcc-14-dev libgprofng0 libhwasan0 libisl23 libitm1
  liblsan0 libmpc3 libmpfr6 libquadmath0 libsframe1 libtsan2 libubsan1
  libx32asan8 libx32atomic1 libx32gcc-14-dev libx32gcc-s1 libx32gomp1
  libx32itm1 libx32quadmath0 libx32stdc++6 libx32ubsan1 linux-libc-dev make
  rpcsvc-proto
0 upgraded, 58 newly installed, 0 to remove and 1 not upgraded.
Need to get 79.6 MB of archives.
After this operation, 310 MB of additional disk space will be used.
Get:1 https://security.debian.org/debian-security trixie-security/main amd64 linux-libc-dev all 6.12.69-1 [2742 kB]
Get:2 https://debian.osuosl.org/debian trixie/main amd64 libsframe1 amd64 2.44-3 [78.4 kB]
Get:3 https://debian.osuosl.org/debian trixie/main amd64 binutils-common amd64 2.44-3 [2509 kB]
Get:4 https://debian.osuosl.org/debian trixie/main amd64 libbinutils amd64 2.44-3 [534 kB]
Get:5 https://debian.osuosl.org/debian trixie/main amd64 libgprofng0 amd64 2.44-3 [808 kB]
Get:6 https://debian.osuosl.org/debian trixie/main amd64 libctf-nobfd0 amd64 2.44-3 [156 kB]
Get:7 https://debian.osuosl.org/debian trixie/main amd64 libctf0 amd64 2.44-3 [88.6 kB]
Get:8 https://debian.osuosl.org/debian trixie/main amd64 binutils-x86-64-linux-gnu amd64 2.44-3 [1014 kB]
Get:9 https://debian.osuosl.org/debian trixie/main amd64 binutils amd64 2.44-3 [265 kB]
Get:10 https://debian.osuosl.org/debian trixie/main amd64 libisl23 amd64 0.27-1 [659 kB]
Get:11 https://debian.osuosl.org/debian trixie/main amd64 libmpfr6 amd64 4.2.2-1 [729 kB]
Get:12 https://debian.osuosl.org/debian trixie/main amd64 libmpc3 amd64 1.3.1-1+b3 [52.2 kB]
Get:13 https://debian.osuosl.org/debian trixie/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-19 [11.0 MB]
Get:14 https://debian.osuosl.org/debian trixie/main amd64 cpp-14 amd64 14.2.0-19 [1280 B]
Get:15 https://debian.osuosl.org/debian trixie/main amd64 cpp-x86-64-linux-gnu amd64 4:14.2.0-1 [4840 B]
Get:16 https://debian.osuosl.org/debian trixie/main amd64 cpp amd64 4:14.2.0-1 [1568 B]
Get:17 https://debian.osuosl.org/debian trixie/main amd64 libcc1-0 amd64 14.2.0-19 [42.8 kB]
Get:18 https://debian.osuosl.org/debian trixie/main amd64 libitm1 amd64 14.2.0-19 [26.0 kB]
Get:19 https://debian.osuosl.org/debian trixie/main amd64 libasan8 amd64 14.2.0-19 [2725 kB]
Get:20 https://debian.osuosl.org/debian trixie/main amd64 liblsan0 amd64 14.2.0-19 [1204 kB]
Get:21 https://debian.osuosl.org/debian trixie/main amd64 libtsan2 amd64 14.2.0-19 [2460 kB]
Get:22 https://debian.osuosl.org/debian trixie/main amd64 libubsan1 amd64 14.2.0-19 [1074 kB]
Get:23 https://debian.osuosl.org/debian trixie/main amd64 libhwasan0 amd64 14.2.0-19 [1488 kB]
Get:24 https://debian.osuosl.org/debian trixie/main amd64 libquadmath0 amd64 14.2.0-19 [145 kB]
Get:25 https://debian.osuosl.org/debian trixie/main amd64 libgcc-14-dev amd64 14.2.0-19 [2672 kB]
Get:26 https://debian.osuosl.org/debian trixie/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-19 [21.4 MB]
Get:27 https://debian.osuosl.org/debian trixie/main amd64 gcc-14 amd64 14.2.0-19 [540 kB]
Get:28 https://debian.osuosl.org/debian trixie/main amd64 gcc-x86-64-linux-gnu amd64 4:14.2.0-1 [1436 B]
Get:29 https://debian.osuosl.org/debian trixie/main amd64 gcc amd64 4:14.2.0-1 [5136 B]
Get:30 https://debian.osuosl.org/debian trixie/main amd64 libc6-i386 amd64 2.41-12+deb13u1 [2538 kB]
Get:31 https://debian.osuosl.org/debian trixie/main amd64 libc-dev-bin amd64 2.41-12+deb13u1 [58.5 kB]
Get:32 https://debian.osuosl.org/debian trixie/main amd64 libcrypt-dev amd64 1:4.4.38-1 [119 kB]
Get:33 https://debian.osuosl.org/debian trixie/main amd64 rpcsvc-proto amd64 1.4.3-1 [63.3 kB]
Get:34 https://debian.osuosl.org/debian trixie/main amd64 libc6-dev amd64 2.41-12+deb13u1 [1994 kB]
Get:35 https://debian.osuosl.org/debian trixie/main amd64 libc6-dev-i386 amd64 2.41-12+deb13u1 [1428 kB]
Get:36 https://debian.osuosl.org/debian trixie/main amd64 libc6-x32 amd64 2.41-12+deb13u1 [2664 kB]
Get:37 https://debian.osuosl.org/debian trixie/main amd64 libc6-dev-x32 amd64 2.41-12+deb13u1 [1599 kB]
Get:38 https://debian.osuosl.org/debian trixie/main amd64 lib32gcc-s1 amd64 14.2.0-19 [88.4 kB]
Get:39 https://debian.osuosl.org/debian trixie/main amd64 libx32gcc-s1 amd64 14.2.0-19 [72.8 kB]
Get:40 https://debian.osuosl.org/debian trixie/main amd64 lib32gomp1 amd64 14.2.0-19 [138 kB]
Get:41 https://debian.osuosl.org/debian trixie/main amd64 libx32gomp1 amd64 14.2.0-19 [134 kB]
Get:42 https://debian.osuosl.org/debian trixie/main amd64 lib32itm1 amd64 14.2.0-19 [27.5 kB]
Get:43 https://debian.osuosl.org/debian trixie/main amd64 libx32itm1 amd64 14.2.0-19 [26.2 kB]
Get:44 https://debian.osuosl.org/debian trixie/main amd64 lib32atomic1 amd64 14.2.0-19 [7700 B]
Get:45 https://debian.osuosl.org/debian trixie/main amd64 libx32atomic1 amd64 14.2.0-19 [9268 B]
Get:46 https://debian.osuosl.org/debian trixie/main amd64 lib32asan8 amd64 14.2.0-19 [2607 kB]
Get:47 https://debian.osuosl.org/debian trixie/main amd64 libx32asan8 amd64 14.2.0-19 [2587 kB]
Get:48 https://debian.osuosl.org/debian trixie/main amd64 lib32stdc++6 amd64 14.2.0-19 [745 kB]
Get:49 https://debian.osuosl.org/debian trixie/main amd64 lib32ubsan1 amd64 14.2.0-19 [1053 kB]
Get:50 https://debian.osuosl.org/debian trixie/main amd64 libx32stdc++6 amd64 14.2.0-19 [698 kB]
Get:51 https://debian.osuosl.org/debian trixie/main amd64 libx32ubsan1 amd64 14.2.0-19 [1064 kB]
Get:52 https://debian.osuosl.org/debian trixie/main amd64 lib32quadmath0 amd64 14.2.0-19 [231 kB]
Get:53 https://debian.osuosl.org/debian trixie/main amd64 libx32quadmath0 amd64 14.2.0-19 [148 kB]
Get:54 https://debian.osuosl.org/debian trixie/main amd64 lib32gcc-14-dev amd64 14.2.0-19 [2419 kB]
Get:55 https://debian.osuosl.org/debian trixie/main amd64 libx32gcc-14-dev amd64 14.2.0-19 [2186 kB]
Get:56 https://debian.osuosl.org/debian trixie/main amd64 gcc-14-multilib amd64 14.2.0-19 [1020 B]
Get:57 https://debian.osuosl.org/debian trixie/main amd64 gcc-multilib amd64 4:14.2.0-1 [1600 B]
Get:58 https://debian.osuosl.org/debian trixie/main amd64 make amd64 4.4.1-2 [463 kB]
Fetched 79.6 MB in 8s (10.6 MB/s)
Selecting previously unselected package libsframe1:amd64.
(Reading database ... 43723 files and directories currently installed.)
Preparing to unpack .../00-libsframe1_2.44-3_amd64.deb ...
Unpacking libsframe1:amd64 (2.44-3) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../01-binutils-common_2.44-3_amd64.deb ...
Unpacking binutils-common:amd64 (2.44-3) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../02-libbinutils_2.44-3_amd64.deb ...
Unpacking libbinutils:amd64 (2.44-3) ...
Selecting previously unselected package libgprofng0:amd64.
Preparing to unpack .../03-libgprofng0_2.44-3_amd64.deb ...
Unpacking libgprofng0:amd64 (2.44-3) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../04-libctf-nobfd0_2.44-3_amd64.deb ...
Unpacking libctf-nobfd0:amd64 (2.44-3) ...
Selecting previously unselected package libctf0:amd64.
Preparing to unpack .../05-libctf0_2.44-3_amd64.deb ...
Unpacking libctf0:amd64 (2.44-3) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../06-binutils-x86-64-linux-gnu_2.44-3_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.44-3) ...
Selecting previously unselected package binutils.
Preparing to unpack .../07-binutils_2.44-3_amd64.deb ...
Unpacking binutils (2.44-3) ...
Selecting previously unselected package libisl23:amd64.
Preparing to unpack .../08-libisl23_0.27-1_amd64.deb ...
Unpacking libisl23:amd64 (0.27-1) ...
Selecting previously unselected package libmpfr6:amd64.
Preparing to unpack .../09-libmpfr6_4.2.2-1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.2.2-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../10-libmpc3_1.3.1-1+b3_amd64.deb ...
Unpacking libmpc3:amd64 (1.3.1-1+b3) ...
Selecting previously unselected package cpp-14-x86-64-linux-gnu.
Preparing to unpack .../11-cpp-14-x86-64-linux-gnu_14.2.0-19_amd64.deb ...
Unpacking cpp-14-x86-64-linux-gnu (14.2.0-19) ...
Selecting previously unselected package cpp-14.
Preparing to unpack .../12-cpp-14_14.2.0-19_amd64.deb ...
Unpacking cpp-14 (14.2.0-19) ...
Selecting previously unselected package cpp-x86-64-linux-gnu.
Preparing to unpack .../13-cpp-x86-64-linux-gnu_4%3a14.2.0-1_amd64.deb ...
Unpacking cpp-x86-64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package cpp.
Preparing to unpack .../14-cpp_4%3a14.2.0-1_amd64.deb ...
Unpacking cpp (4:14.2.0-1) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../15-libcc1-0_14.2.0-19_amd64.deb ...
Unpacking libcc1-0:amd64 (14.2.0-19) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../16-libitm1_14.2.0-19_amd64.deb ...
Unpacking libitm1:amd64 (14.2.0-19) ...
Selecting previously unselected package libasan8:amd64.
Preparing to unpack .../17-libasan8_14.2.0-19_amd64.deb ...
Unpacking libasan8:amd64 (14.2.0-19) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../18-liblsan0_14.2.0-19_amd64.deb ...
Unpacking liblsan0:amd64 (14.2.0-19) ...
Selecting previously unselected package libtsan2:amd64.
Preparing to unpack .../19-libtsan2_14.2.0-19_amd64.deb ...
Unpacking libtsan2:amd64 (14.2.0-19) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../20-libubsan1_14.2.0-19_amd64.deb ...
Unpacking libubsan1:amd64 (14.2.0-19) ...
Selecting previously unselected package libhwasan0:amd64.
Preparing to unpack .../21-libhwasan0_14.2.0-19_amd64.deb ...
Unpacking libhwasan0:amd64 (14.2.0-19) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../22-libquadmath0_14.2.0-19_amd64.deb ...
Unpacking libquadmath0:amd64 (14.2.0-19) ...
Selecting previously unselected package libgcc-14-dev:amd64.
Preparing to unpack .../23-libgcc-14-dev_14.2.0-19_amd64.deb ...
Unpacking libgcc-14-dev:amd64 (14.2.0-19) ...
Selecting previously unselected package gcc-14-x86-64-linux-gnu.
Preparing to unpack .../24-gcc-14-x86-64-linux-gnu_14.2.0-19_amd64.deb ...
Unpacking gcc-14-x86-64-linux-gnu (14.2.0-19) ...
Selecting previously unselected package gcc-14.
Preparing to unpack .../25-gcc-14_14.2.0-19_amd64.deb ...
Unpacking gcc-14 (14.2.0-19) ...
Selecting previously unselected package gcc-x86-64-linux-gnu.
Preparing to unpack .../26-gcc-x86-64-linux-gnu_4%3a14.2.0-1_amd64.deb ...
Unpacking gcc-x86-64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package gcc.
Preparing to unpack .../27-gcc_4%3a14.2.0-1_amd64.deb ...
Unpacking gcc (4:14.2.0-1) ...
Selecting previously unselected package libc6-i386.
Preparing to unpack .../28-libc6-i386_2.41-12+deb13u1_amd64.deb ...
Unpacking libc6-i386 (2.41-12+deb13u1) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../29-libc-dev-bin_2.41-12+deb13u1_amd64.deb ...
Unpacking libc-dev-bin (2.41-12+deb13u1) ...
Selecting previously unselected package linux-libc-dev.
Preparing to unpack .../30-linux-libc-dev_6.12.69-1_all.deb ...
Unpacking linux-libc-dev (6.12.69-1) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../31-libcrypt-dev_1%3a4.4.38-1_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.38-1) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../32-rpcsvc-proto_1.4.3-1_amd64.deb ...
Unpacking rpcsvc-proto (1.4.3-1) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../33-libc6-dev_2.41-12+deb13u1_amd64.deb ...
Unpacking libc6-dev:amd64 (2.41-12+deb13u1) ...
Selecting previously unselected package libc6-dev-i386.
Preparing to unpack .../34-libc6-dev-i386_2.41-12+deb13u1_amd64.deb ...
Unpacking libc6-dev-i386 (2.41-12+deb13u1) ...
Selecting previously unselected package libc6-x32.
Preparing to unpack .../35-libc6-x32_2.41-12+deb13u1_amd64.deb ...
Unpacking libc6-x32 (2.41-12+deb13u1) ...
Selecting previously unselected package libc6-dev-x32.
Preparing to unpack .../36-libc6-dev-x32_2.41-12+deb13u1_amd64.deb ...
Unpacking libc6-dev-x32 (2.41-12+deb13u1) ...
Selecting previously unselected package lib32gcc-s1.
Preparing to unpack .../37-lib32gcc-s1_14.2.0-19_amd64.deb ...
Unpacking lib32gcc-s1 (14.2.0-19) ...
Selecting previously unselected package libx32gcc-s1.
Preparing to unpack .../38-libx32gcc-s1_14.2.0-19_amd64.deb ...
Unpacking libx32gcc-s1 (14.2.0-19) ...
Selecting previously unselected package lib32gomp1.
Preparing to unpack .../39-lib32gomp1_14.2.0-19_amd64.deb ...
Unpacking lib32gomp1 (14.2.0-19) ...
Selecting previously unselected package libx32gomp1.
Preparing to unpack .../40-libx32gomp1_14.2.0-19_amd64.deb ...
Unpacking libx32gomp1 (14.2.0-19) ...
Selecting previously unselected package lib32itm1.
Preparing to unpack .../41-lib32itm1_14.2.0-19_amd64.deb ...
Unpacking lib32itm1 (14.2.0-19) ...
Selecting previously unselected package libx32itm1.
Preparing to unpack .../42-libx32itm1_14.2.0-19_amd64.deb ...
Unpacking libx32itm1 (14.2.0-19) ...
Selecting previously unselected package lib32atomic1.
Preparing to unpack .../43-lib32atomic1_14.2.0-19_amd64.deb ...
Unpacking lib32atomic1 (14.2.0-19) ...
Selecting previously unselected package libx32atomic1.
Preparing to unpack .../44-libx32atomic1_14.2.0-19_amd64.deb ...
Unpacking libx32atomic1 (14.2.0-19) ...
Selecting previously unselected package lib32asan8.
Preparing to unpack .../45-lib32asan8_14.2.0-19_amd64.deb ...
Unpacking lib32asan8 (14.2.0-19) ...
Selecting previously unselected package libx32asan8.
Preparing to unpack .../46-libx32asan8_14.2.0-19_amd64.deb ...
Unpacking libx32asan8 (14.2.0-19) ...
Selecting previously unselected package lib32stdc++6.
Preparing to unpack .../47-lib32stdc++6_14.2.0-19_amd64.deb ...
Unpacking lib32stdc++6 (14.2.0-19) ...
Selecting previously unselected package lib32ubsan1.
Preparing to unpack .../48-lib32ubsan1_14.2.0-19_amd64.deb ...
Unpacking lib32ubsan1 (14.2.0-19) ...
Selecting previously unselected package libx32stdc++6.
Preparing to unpack .../49-libx32stdc++6_14.2.0-19_amd64.deb ...
Unpacking libx32stdc++6 (14.2.0-19) ...
Selecting previously unselected package libx32ubsan1.
Preparing to unpack .../50-libx32ubsan1_14.2.0-19_amd64.deb ...
Unpacking libx32ubsan1 (14.2.0-19) ...
Selecting previously unselected package lib32quadmath0.
Preparing to unpack .../51-lib32quadmath0_14.2.0-19_amd64.deb ...
Unpacking lib32quadmath0 (14.2.0-19) ...
Selecting previously unselected package libx32quadmath0.
Preparing to unpack .../52-libx32quadmath0_14.2.0-19_amd64.deb ...
Unpacking libx32quadmath0 (14.2.0-19) ...
Selecting previously unselected package lib32gcc-14-dev.
Preparing to unpack .../53-lib32gcc-14-dev_14.2.0-19_amd64.deb ...
Unpacking lib32gcc-14-dev (14.2.0-19) ...
Selecting previously unselected package libx32gcc-14-dev.
Preparing to unpack .../54-libx32gcc-14-dev_14.2.0-19_amd64.deb ...
Unpacking libx32gcc-14-dev (14.2.0-19) ...
Selecting previously unselected package gcc-14-multilib.
Preparing to unpack .../55-gcc-14-multilib_14.2.0-19_amd64.deb ...
Unpacking gcc-14-multilib (14.2.0-19) ...
Selecting previously unselected package gcc-multilib.
Preparing to unpack .../56-gcc-multilib_4%3a14.2.0-1_amd64.deb ...
Unpacking gcc-multilib (4:14.2.0-1) ...
Selecting previously unselected package make.
Preparing to unpack .../57-make_4.4.1-2_amd64.deb ...
Unpacking make (4.4.1-2) ...
Setting up binutils-common:amd64 (2.44-3) ...
Setting up linux-libc-dev (6.12.69-1) ...
Setting up libctf-nobfd0:amd64 (2.44-3) ...
Setting up libsframe1:amd64 (2.44-3) ...
Setting up libc6-x32 (2.41-12+deb13u1) ...
Setting up rpcsvc-proto (1.4.3-1) ...
Setting up make (4.4.1-2) ...
Setting up libmpfr6:amd64 (4.2.2-1) ...
Setting up libquadmath0:amd64 (14.2.0-19) ...
Setting up libmpc3:amd64 (1.3.1-1+b3) ...
Setting up libx32gomp1 (14.2.0-19) ...
Setting up libubsan1:amd64 (14.2.0-19) ...
Setting up libhwasan0:amd64 (14.2.0-19) ...
Setting up libcrypt-dev:amd64 (1:4.4.38-1) ...
Setting up libasan8:amd64 (14.2.0-19) ...
Setting up libc6-i386 (2.41-12+deb13u1) ...
Setting up libx32quadmath0 (14.2.0-19) ...
Setting up libtsan2:amd64 (14.2.0-19) ...
Setting up libbinutils:amd64 (2.44-3) ...
Setting up libisl23:amd64 (0.27-1) ...
Setting up libc-dev-bin (2.41-12+deb13u1) ...
Setting up lib32atomic1 (14.2.0-19) ...
Setting up libcc1-0:amd64 (14.2.0-19) ...
Setting up liblsan0:amd64 (14.2.0-19) ...
Setting up libitm1:amd64 (14.2.0-19) ...
Setting up libx32atomic1 (14.2.0-19) ...
Setting up libctf0:amd64 (2.44-3) ...
Setting up lib32itm1 (14.2.0-19) ...
Setting up libx32gcc-s1 (14.2.0-19) ...
Setting up libx32itm1 (14.2.0-19) ...
Setting up libx32asan8 (14.2.0-19) ...
Setting up libgprofng0:amd64 (2.44-3) ...
Setting up lib32gomp1 (14.2.0-19) ...
Setting up lib32gcc-s1 (14.2.0-19) ...
Setting up lib32stdc++6 (14.2.0-19) ...
Setting up lib32asan8 (14.2.0-19) ...
Setting up cpp-14-x86-64-linux-gnu (14.2.0-19) ...
Setting up cpp-14 (14.2.0-19) ...
Setting up lib32quadmath0 (14.2.0-19) ...
Setting up libc6-dev:amd64 (2.41-12+deb13u1) ...
Setting up libgcc-14-dev:amd64 (14.2.0-19) ...
Setting up binutils-x86-64-linux-gnu (2.44-3) ...
Setting up libx32stdc++6 (14.2.0-19) ...
Setting up cpp-x86-64-linux-gnu (4:14.2.0-1) ...
Setting up libc6-dev-i386 (2.41-12+deb13u1) ...
Setting up libx32ubsan1 (14.2.0-19) ...
Setting up binutils (2.44-3) ...
Setting up lib32ubsan1 (14.2.0-19) ...
Setting up libx32gcc-14-dev (14.2.0-19) ...
Setting up libc6-dev-x32 (2.41-12+deb13u1) ...
Setting up lib32gcc-14-dev (14.2.0-19) ...
Setting up cpp (4:14.2.0-1) ...
Setting up gcc-14-x86-64-linux-gnu (14.2.0-19) ...
Setting up gcc-x86-64-linux-gnu (4:14.2.0-1) ...
Setting up gcc-14 (14.2.0-19) ...
Setting up gcc-14-multilib (14.2.0-19) ...
Setting up gcc (4:14.2.0-1) ...
Setting up gcc-multilib (4:14.2.0-1) ...
Processing triggers for base-files (13.8+deb13u3) ...
Processing triggers for libc-bin (2.41-12+deb13u1) ...
2026-02-11 10:19:02,000 DEBUG: > sudo passwd --lock root
passwd: password changed.
2026-02-11 10:19:02,401 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo
(Reading database ... 48670 files and directories currently installed.)
Removing sudo (1.9.16p2-3) ...
Purging configuration files for sudo (1.9.16p2-3) ...
dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removed
Processing triggers for libc-bin (2.41-12+deb13u1) ...
2026-02-11 10:19:05,420 INFO: Getting source for revision 3be8e265cd5bd6ca921ff9e665e274c5de45caa0
2026-02-11 10:19:05,420 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:05,420 DEBUG: > git rev-parse --show-toplevel
2026-02-11 10:19:05,621 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:05,621 DEBUG: > git submodule foreach --recursive git reset --hard
2026-02-11 10:19:06,322 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:06,322 DEBUG: > git reset --hard
2026-02-11 10:19:06,723 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:06,723 DEBUG: > git submodule foreach --recursive git clean -dffx
2026-02-11 10:19:06,924 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:06,924 DEBUG: > git clean -dffx
2026-02-11 10:19:07,025 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:07,025 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
2026-02-11 10:19:07,426 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:07,426 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
2026-02-11 10:19:07,827 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:07,827 DEBUG: > git remote set-head origin --auto
2026-02-11 10:19:09,130 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:09,130 DEBUG: > git checkout -f 3be8e265cd5bd6ca921ff9e665e274c5de45caa0
2026-02-11 10:19:09,632 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:09,632 DEBUG: > git clean -dffx
2026-02-11 10:19:09,733 INFO: commit: 3be8e265cd5bd6ca921ff9e665e274c5de45caa0 (SHA1: 3be8e265cd5bd6ca921ff9e665e274c5de45caa0)
2026-02-11 10:19:09,733 INFO: Initialising submodules
2026-02-11 10:19:09,733 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:09,733 DEBUG: > git rev-parse --show-toplevel
2026-02-11 10:19:09,934 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:09,934 DEBUG: > git submodule sync
2026-02-11 10:19:10,135 DEBUG: Directory: build/app.alextran.immich
2026-02-11 10:19:10,135 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 submodule update --init --force --recursive
Submodule path 'e2e/test-assets': checked out '163c251744e0a35d7ecfd02682452043f149fc2b'
Submodule path 'mobile/.isar': checked out '6643d064abf22606b6c6a741ea873e4781115ef4'
2026-02-11 10:19:10,536 INFO: Collecting source libraries
2026-02-11 10:19:10,567 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:19:10,567 DEBUG: Directory: build/srclib/rustup
2026-02-11 10:19:10,567 DEBUG: > bash -e -u -o pipefail -x -c -- export version=$(git describe --exact-match --tags)
sed -i -e "/RUSTUP_UPDATE_ROOT/s|/dist/|/archive/$version/|" rustup-init.sh

+ '[' -z '' ']'
+ return
+ case $- in
+ return
++ git describe --exact-match --tags
+ export version=1.25.2
+ version=1.25.2
+ sed -i -e '/RUSTUP_UPDATE_ROOT/s|/dist/|/archive/1.25.2/|' rustup-init.sh
2026-02-11 10:19:10,768 INFO: Creating local.properties file at build/app.alextran.immich/local.properties
2026-02-11 10:19:10,768 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:19:10,769 INFO: Creating local.properties file at build/app.alextran.immich/mobile/local.properties
2026-02-11 10:19:10,769 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:19:10,769 INFO: Removing specified files
2026-02-11 10:19:10,769 INFO: Removing server
2026-02-11 10:19:10,773 INFO: Removing web
2026-02-11 10:19:10,779 INFO: Removing machine-learning
2026-02-11 10:19:10,779 INFO: Removing docker
2026-02-11 10:19:10,779 INFO: Removing mobile/ios
2026-02-11 10:19:10,780 INFO: Removing design
2026-02-11 10:19:10,782 INFO: Cleaned build.gradle of keysigning configs at build/app.alextran.immich/mobile/.isar/packages/isar_test/android/app/build.gradle
2026-02-11 10:19:10,783 INFO: Cleaned build.gradle of keysigning configs at build/app.alextran.immich/mobile/android/app/build.gradle
2026-02-11 10:19:10,785 INFO: Running 'prebuild' commands in build/app.alextran.immich/mobile
2026-02-11 10:19:10,785 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:19:10,785 DEBUG: Directory: build/app.alextran.immich/mobile
2026-02-11 10:19:10,785 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e 's/Xmx4096M/Xmx8G/' android/gradle.properties; cp .isar-cargo.lock .isar/Cargo.lock; export flutterVersion=$(sed -n -E "s/.*flutter:\s([0-9.]+)/\1/p" pubspec.yaml); [[ $flutterVersion ]]; git -C /home/vagrant/build/srclib/flutter checkout -f $flutterVersion; export PUB_CACHE=$(pwd)/.pub-cache; sed -i -e "s/^\#f//" pubspec.yaml; sed -i -e 's/^\/\/f //' android/app/build.gradle; /home/vagrant/build/srclib/flutter/bin/flutter config --no-analytics; /home/vagrant/build/srclib/flutter/bin/flutter pub get; /home/vagrant/build/srclib/flutter/bin/dart run easy_localization:generate -S ../i18n; /home/vagrant/build/srclib/flutter/bin/dart run bin/generate_keys.dart; sed -i -e '/play-services-cronet/d' $PUB_CACHE/hosted/pub.dev/cronet_http-*/android/build.gradle; cd $PUB_CACHE/hosted/pub.dev/geolocator_android-*/android; sed -i -e '/gms/d' build.gradle; cd src/main/java/com/baseflow/geolocator/location; rm FusedLocationClient.java; sed -i -e '/if (forceAndroidLocationManager) {/,/^  }/c return new LocationManagerClient(context, locationOptions);}' -e '/isGooglePlayServicesAvailable/,/^  }/d' -e '/gms/d' GeolocationManager.java
+ '[' -z '' ']'
+ return
+ case $- in
+ return
+ sed -i -e s/Xmx4096M/Xmx8G/ android/gradle.properties
+ cp .isar-cargo.lock .isar/Cargo.lock
++ sed -n -E 's/.*flutter:\s([0-9.]+)/\1/p' pubspec.yaml
+ export flutterVersion=3.35.7
+ flutterVersion=3.35.7
+ [[ -n 3.35.7 ]]
+ git -C /home/vagrant/build/srclib/flutter checkout -f 3.35.7
Note: switching to '3.35.7'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at adc90106255 Update engine version for 3.35.7 (#177335)
++ pwd
+ export PUB_CACHE=/home/vagrant/build/app.alextran.immich/mobile/.pub-cache
+ PUB_CACHE=/home/vagrant/build/app.alextran.immich/mobile/.pub-cache
+ sed -i -e 's/^\#f//' pubspec.yaml
+ sed -i -e 's/^\/\/f //' android/app/build.gradle
+ /home/vagrant/build/srclib/flutter/bin/flutter config --no-analytics
Downloading Linux x64 Dart SDK from Flutter engine 035316565ad77281a75305515e4682e6c4c6f7ca...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
 54  207M   54  113M    0     0   141M      0  0:00:01 --:--:--  0:00:01  141M
100  207M  100  207M    0     0   146M      0  0:00:01  0:00:01 --:--:--  146M
Building flutter tool...
Resolving dependencies...
Downloading packages...
Got dependencies.
Analytics reporting disabled.

You may need to restart any open editors for them to read new settings.
+ /home/vagrant/build/srclib/flutter/bin/flutter pub get
Downloading Material fonts...                                      145ms
Downloading Gradle Wrapper...                                        5ms
Downloading package sky_engine...                                   51ms
Downloading package flutter_gpu...                                   5ms
Downloading flutter_patched_sdk tools...                           124ms
Downloading flutter_patched_sdk_product tools...                   106ms
Downloading linux-x64 tools...                                     804ms
Downloading linux-x64/font-subset tools...                          44ms
Resolving dependencies...
Downloading packages...
  _fe_analyzer_shared 80.0.0 (94.0.0 available)
  analyzer 7.3.0 (10.0.2 available)
  analyzer_plugin 0.13.0 (0.14.2 available)
  archive 4.0.4 (4.0.7 available)
  auto_route 9.3.0+1 (11.1.0 available)
  auto_route_generator 9.3.1 (10.4.0 available)
  background_downloader 9.3.0 (9.5.2 available)
  bonsoir 5.1.11 (6.0.1 available)
  bonsoir_android 5.1.6 (6.0.1 available)
  bonsoir_darwin 5.1.3 (6.0.1 available)
  bonsoir_linux 5.1.3 (6.0.1 available)
  bonsoir_platform_interface 5.1.3 (6.0.1 available)
  bonsoir_windows 5.1.5 (6.0.1 available)
  build 2.4.2 (4.0.4 available)
  build_config 1.1.2 (1.2.0 available)
  build_daemon 4.0.4 (4.1.1 available)
  build_resolvers 2.4.4 (3.0.4 available)
  build_runner 2.4.15 (2.11.1 available)
  build_runner_core 8.0.0 (9.3.2 available)
  built_value 8.9.5 (8.12.3 available)
  characters 1.4.0 (1.4.1 available)
  checked_yaml 2.0.3 (2.0.4 available)
  code_builder 4.10.1 (4.11.1 available)
  connectivity_plus 6.1.5 (7.0.0 available)
  crop_image 1.0.16 (1.0.17 available)
  cross_file 0.3.4+2 (0.3.5+2 available)
  crypto 3.0.6 (3.0.7 available)
  custom_lint 0.7.5 (0.8.1 available)
  custom_lint_builder 0.7.5 (0.8.1 available)
  custom_lint_core 0.7.5 (0.8.2 available)
  custom_lint_visitor 1.0.0+7.3.0 (1.0.0+9.0.0 available)
  dart_style 3.1.0 (3.1.5 available)
  dbus 0.7.11 (0.7.12 available)
  device_info_plus 12.2.0 (12.3.0 available)
! drift 2.26.0 from git https://github.com/immich-app/drift at 53ef7e in drift (overridden)
  drift_dev 2.26.0 (2.31.0 available)
  drift_flutter 0.2.6 (0.2.8 available)
  ffi 2.1.4 (2.1.5 available)
  file_selector_linux 0.9.3+2 (0.9.4 available)
  file_selector_macos 0.9.4+2 (0.9.5 available)
  file_selector_platform_interface 2.6.2 (2.7.0 available)
  file_selector_windows 0.9.3+4 (0.9.3+5 available)
  flutter_lints 5.0.0 (6.0.0 available)
  flutter_local_notifications 17.2.4 (20.0.0 available)
  flutter_local_notifications_linux 4.0.1 (7.0.0 available)
  flutter_local_notifications_platform_interface 7.2.0 (10.0.0 available)
  flutter_plugin_android_lifecycle 2.0.27 (2.0.33 available)
  flutter_riverpod 2.6.1 (3.2.1 available)
  flutter_secure_storage 9.2.4 (10.0.0 available)
  flutter_secure_storage_linux 1.2.3 (3.0.0 available)
  flutter_secure_storage_macos 3.1.3 (4.0.0 available)
  flutter_secure_storage_platform_interface 1.1.2 (2.0.1 available)
  flutter_secure_storage_web 1.2.1 (2.1.0 available)
  flutter_secure_storage_windows 3.1.2 (4.1.0 available)
  flutter_svg 2.2.1 (2.2.3 available)
  flutter_udid 4.0.0 (4.1.1 available)
  flutter_web_auth_2 5.0.0-alpha.0 (5.0.1 available)
  flutter_web_auth_2_platform_interface 5.0.0-alpha.0 (5.0.0 available)
  fluttertoast 8.2.12 (9.0.0 available)
  freezed_annotation 3.0.0 (3.1.0 available)
  geolocator_android 5.0.1+1 (5.0.2 available)
  geolocator_apple 2.3.9 (2.3.13 available)
  geolocator_linux 0.2.3 (0.2.4 available)
  geolocator_platform_interface 4.2.4 (4.2.6 available)
  geolocator_windows 0.2.3 (0.2.5 available)
  home_widget 0.8.1 (0.9.0 available)
  hooks_riverpod 2.6.1 (3.2.1 available)
  http 1.5.0 (1.6.0 available)
  image 4.5.4 (4.7.2 available)
  image_picker 1.2.0 (1.2.1 available)
  image_picker_android 0.8.13+5 (0.8.13+13 available)
  image_picker_for_web 3.1.0 (3.1.1 available)
  image_picker_ios 0.8.13+1 (0.8.13+6 available)
  image_picker_platform_interface 2.11.0 (2.11.1 available)
  isar_community 3.3.0-dev.3 (3.3.0 available)
  isar_community_flutter_libs 3.3.0-dev.3 (3.3.0 available)
  js 0.6.7 (0.7.2 available)
  json_annotation 4.9.0 (4.10.0 available)
  lints 5.1.1 (6.1.0 available)
  local_auth 2.3.0 (3.0.0 available)
  local_auth_android 1.0.49 (2.0.4 available)
  local_auth_darwin 1.4.3 (2.0.2 available)
  local_auth_platform_interface 1.0.10 (1.1.0 available)
  local_auth_windows 1.0.11 (2.0.1 available)
  maplibre_gl 0.22.0 (0.25.0 available)
  maplibre_gl_platform_interface 0.22.0 (0.25.0 available)
  maplibre_gl_web 0.22.0 (0.25.0 available)
  matcher 0.12.17 (0.12.18 available)
  material_color_utilities 0.11.1 (0.13.0 available)
< meta 1.16.0 (was 1.17.0) (1.18.1 available)
  network_info_plus 6.1.3 (7.0.0 available)
  objective_c 9.1.0 (9.3.0 available)
  package_config 2.1.1 (2.2.0 available)
  package_info_plus 8.3.0 (9.0.0 available)
  package_info_plus_platform_interface 3.2.0 (3.2.1 available)
  path_provider_android 2.2.16 (2.2.22 available)
  path_provider_foundation 2.4.3 (2.6.0 available)
  permission_handler 11.4.0 (12.0.1 available)
  permission_handler_android 12.1.0 (13.0.1 available)
  permission_handler_apple 9.4.6 (9.4.7 available)
  photo_manager 3.7.1 (3.8.3 available)
  pigeon 26.0.2 (26.1.7 available)
  pinput 5.0.2 (6.0.2 available)
  pool 1.5.1 (1.5.2 available)
  posix 6.0.1 (6.0.3 available)
  process 5.0.3 (5.0.5 available)
  protobuf 3.1.0 (6.0.0 available)
  riverpod 2.6.1 (3.2.1 available)
  riverpod_annotation 2.6.1 (4.0.2 available)
  riverpod_generator 2.6.5 (4.0.3 available)
  riverpod_lint 2.6.5 (3.1.3 available)
  share_plus 10.1.4 (12.0.1 available)
  share_plus_platform_interface 5.0.2 (6.1.0 available)
  shared_preferences 2.5.2 (2.5.4 available)
  shared_preferences_android 2.4.8 (2.4.20 available)
  shared_preferences_foundation 2.5.4 (2.5.6 available)
  socket_io_client 2.0.3+1 (3.1.4 available)
  socket_io_common 2.0.3 (3.1.1 available)
  source_gen 2.0.0 (4.2.0 available)
  source_span 1.10.1 (1.10.2 available)
  sqflite_android 2.4.1 (2.4.2+2 available)
  sqflite_common 2.5.5 (2.5.6 available)
  sqlite3 2.7.5 (3.1.4 available)
  sqlite3_flutter_libs 0.5.31 (0.5.41 available)
  sqlparser 0.41.0 (0.43.1 available)
  synchronized 3.3.1 (3.4.0 available)
< test_api 0.7.6 (was 0.7.7) (0.7.9 available)
  time 2.1.5 (2.1.6 available)
  timezone 0.9.4 (0.11.0 available)
  universal_io 2.2.2 (2.3.1 available)
  url_launcher_android 6.3.15 (6.3.28 available)
  url_launcher_ios 6.3.2 (6.4.0 available)
  url_launcher_linux 3.2.1 (3.2.2 available)
  url_launcher_macos 3.2.2 (3.2.5 available)
  url_launcher_web 2.4.0 (2.4.2 available)
  url_launcher_windows 3.1.4 (3.1.5 available)
  uuid 4.5.1 (4.5.2 available)
  vector_graphics 1.1.18 (1.1.19 available)
  vector_graphics_compiler 1.1.19 (1.1.20 available)
  vm_service 15.0.0 (15.0.2 available)
  wakelock_plus 1.3.3 (1.4.0 available)
  watcher 1.1.1 (1.2.1 available)
  web_socket 0.1.6 (1.0.1 available)
  web_socket_channel 3.0.2 (3.0.3 available)
  win32 5.11.0 (5.15.0 available)
Changed 2 dependencies!
144 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
+ /home/vagrant/build/srclib/flutter/bin/dart run easy_localization:generate -S ../i18n
All done! File generated in /home/vagrant/build/app.alextran.immich/mobile/lib/generated/codegen_loader.g.dart
+ /home/vagrant/build/srclib/flutter/bin/dart run bin/generate_keys.dart
Generated lib/generated/intl_keys.g.dart
+ sed -i -e /play-services-cronet/d /home/vagrant/build/app.alextran.immich/mobile/.pub-cache/hosted/pub.dev/cronet_http-1.7.0/android/build.gradle
+ cd /home/vagrant/build/app.alextran.immich/mobile/.pub-cache/hosted/pub.dev/geolocator_android-5.0.1+1/android
+ sed -i -e /gms/d build.gradle
+ cd src/main/java/com/baseflow/geolocator/location
+ rm FusedLocationClient.java
+ sed -i -e '/if (forceAndroidLocationManager) {/,/^  }/c return new LocationManagerClient(context, locationOptions);}' -e '/isGooglePlayServicesAvailable/,/^  }/d' -e /gms/d GeolocationManager.java
2026-02-11 10:19:44,984 INFO: Scanning source for common problems...
2026-02-11 10:19:44,989 DEBUG: scanner is configured to use signature data from: 'suss'
2026-02-11 10:19:44,989 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'
2026-02-11 10:19:45,468 DEBUG: write 'suss.json' to cache
2026-02-11 10:19:45,468 DEBUG: next suss.json cache update due in 23:59:59.998898
2026-02-11 10:19:45,495 INFO: Removing WebAssembly binary file at mobile/.pub-cache/git/drift-53ef7e9f19fe8f68416251760b4b99fe43f1c575/extras/assets/sqlite3.wasm
2026-02-11 10:19:45,498 INFO: Removing WebAssembly binary file at mobile/.pub-cache/git/drift-53ef7e9f19fe8f68416251760b4b99fe43f1c575/extras/integration_tests/legacy_web/test/sql-wasm.wasm
2026-02-11 10:19:45,509 INFO: Removing dependency file without lock at mobile/.pub-cache/git/isar-bb1dca40fe87a001122e5d43bc6254718cb49f3a/Cargo.toml
2026-02-11 10:19:45,510 INFO: Removing dependency file without lock at mobile/.pub-cache/git/isar-bb1dca40fe87a001122e5d43bc6254718cb49f3a/packages/isar_core/Cargo.toml
2026-02-11 10:19:45,514 INFO: Removing dependency file without lock at mobile/.pub-cache/git/isar-bb1dca40fe87a001122e5d43bc6254718cb49f3a/packages/mdbx_sys/Cargo.toml
2026-02-11 10:19:45,515 INFO: Removing dependency file without lock at mobile/.pub-cache/git/isar-bb1dca40fe87a001122e5d43bc6254718cb49f3a/packages/isar_core_ffi/Cargo.toml
2026-02-11 10:19:45,522 INFO: Removing gradle-wrapper.jar at mobile/.pub-cache/hosted/pub.dev/flutter_web_auth_2-5.0.0-alpha.0/example/android/gradle/wrapper/gradle-wrapper.jar
2026-02-11 10:19:45,523 INFO: Removing gradle-wrapper.jar at mobile/.pub-cache/hosted/pub.dev/flutter_web_auth_2-5.0.0-alpha.0/android/gradle/wrapper/gradle-wrapper.jar
2026-02-11 10:19:45,535 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/geolocator_linux-0.2.3/example/res/images/poweredByBaseflowLogoLight_2020-06-23.zip
2026-02-11 10:19:45,537 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/image_picker-1.2.0/example/android/build.gradle
2026-02-11 10:19:45,560 INFO: Removing binary at mobile/.pub-cache/hosted/pub.dev/analyzer-7.3.0/example/ddd03.exe
2026-02-11 10:19:45,562 INFO: Removing binary at mobile/.pub-cache/hosted/pub.dev/gsettings-0.2.8/test/dconf/test
2026-02-11 10:19:45,569 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/local_auth_android-1.0.49/example/android/build.gradle
2026-02-11 10:19:45,574 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.27/example/android/build.gradle
2026-02-11 10:19:45,593 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.15/example/android/build.gradle
2026-02-11 10:19:45,616 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.9/example/res/images/poweredByBaseflowLogoLight_2020-06-23.zip
2026-02-11 10:19:45,633 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/path_provider-2.1.5/example/android/build.gradle
2026-02-11 10:19:45,637 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/local_auth-2.3.0/example/android/build.gradle
2026-02-11 10:19:45,639 INFO: Removing usual suspect 'com.google.android.gms(?!.(oss-licenses-plugin|strict-version-matcher-plugin))' at mobile/.pub-cache/hosted/pub.dev/cronet_http-1.7.0/example/android/app/build.gradle
2026-02-11 10:19:45,639 INFO: Removing usual suspect '(?<!org.microg.gms:)play-services' at mobile/.pub-cache/hosted/pub.dev/cronet_http-1.7.0/example/android/app/build.gradle
2026-02-11 10:19:45,645 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/geolocator_web-4.1.3/example/res/images/poweredByBaseflowLogoLight_2020-06-23.zip
2026-02-11 10:19:45,653 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/path_provider_android-2.2.16/example/android/build.gradle
2026-02-11 10:19:45,659 INFO: Removing dependency file without lock at mobile/.pub-cache/hosted/pub.dev/sqlite3-2.7.5/example/custom_wasm_build/Cargo.toml
2026-02-11 10:19:45,674 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/url_launcher-6.3.2/example/android/build.gradle
2026-02-11 10:19:45,698 INFO: Removing gzip file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/cat.jpg.gz
2026-02-11 10:19:45,698 INFO: Removing gzip file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/a.txt.gz
2026-02-11 10:19:45,698 INFO: Removing gzip file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/test2.tar.gz
2026-02-11 10:19:45,698 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/test2.zip
2026-02-11 10:19:45,699 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/test.zip
2026-02-11 10:19:45,699 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/test_100k_files.zip
2026-02-11 10:19:45,699 INFO: Removing binary at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/inflate/data.bin
2026-02-11 10:19:45,699 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/go-no-datadesc-sig.zip
2026-02-11 10:19:45,699 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/zipCrypto.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/go-with-datadesc-sig.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/winxp.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/aes256.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/zip64_archive.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/password_zipcrypto.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/android-javadoc.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/dd.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/readme.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/test.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/zip_bzip2.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/symlink.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/unix.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/utf.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/test-trailing-junk.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/crc32-not-streamed.zip
2026-02-11 10:19:45,700 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/test/tests/res/zip/zip64.zip
2026-02-11 10:19:45,701 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/archive-3.6.1/web/res/readme.zip
2026-02-11 10:19:45,704 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/flutter_svg-2.2.1/example/android/build.gradle
2026-02-11 10:19:45,706 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/example/res/images/poweredByBaseflowLogoLight_2020-06-23.zip
2026-02-11 10:19:45,717 INFO: Removing binary at mobile/.pub-cache/hosted/pub.dev/vector_graphics-1.1.18/example/assets/tiger.bin
2026-02-11 10:19:45,729 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/geolocator_android-5.0.1+1/example/res/images/poweredByBaseflowLogoLight_2020-06-23.zip
2026-02-11 10:19:45,744 INFO: Removing gradle-wrapper.jar at mobile/.pub-cache/hosted/pub.dev/jni-0.15.2/java/gradle/wrapper/gradle-wrapper.jar
2026-02-11 10:19:45,750 INFO: Removing WebAssembly binary file at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/canvaskit/skwasm.wasm
2026-02-11 10:19:45,750 INFO: Removing WebAssembly binary file at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/canvaskit/canvaskit.wasm
2026-02-11 10:19:45,751 INFO: Removing WebAssembly binary file at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/canvaskit/chromium/canvaskit.wasm
2026-02-11 10:19:45,751 INFO: Removing binary at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/assets/AssetManifest.bin
2026-02-11 10:19:45,753 WARNING: Found executable binary, possibly code at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/assets/packages/devtools_app_shared/fonts/Roboto/Roboto-Black.ttf
2026-02-11 10:19:45,754 WARNING: Found executable binary, possibly code at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/assets/packages/devtools_app_shared/fonts/Roboto/Roboto-Thin.ttf
2026-02-11 10:19:45,754 WARNING: Found executable binary, possibly code at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/assets/packages/devtools_app_shared/fonts/Roboto/Roboto-Medium.ttf
2026-02-11 10:19:45,754 WARNING: Found executable binary, possibly code at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/assets/packages/devtools_app_shared/fonts/Roboto/Roboto-Bold.ttf
2026-02-11 10:19:45,754 WARNING: Found executable binary, possibly code at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/assets/packages/devtools_app_shared/fonts/Roboto/Roboto-Light.ttf
2026-02-11 10:19:45,755 WARNING: Found executable binary, possibly code at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/extension/devtools/build/assets/packages/devtools_app_shared/fonts/Roboto/Roboto-Regular.ttf
2026-02-11 10:19:45,756 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/shared_preferences-2.5.2/example/android/build.gradle
2026-02-11 10:19:45,777 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/shared_preferences_android-2.4.8/example/android/build.gradle
2026-02-11 10:19:45,781 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/image_picker_android-0.8.13+5/example/android/build.gradle
2026-02-11 10:19:45,785 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/pigeon-26.0.2/example/app/android/build.gradle
2026-02-11 10:19:45,788 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/pigeon-26.0.2/platform_tests/alternate_language_test_plugin/example/android/build.gradle
2026-02-11 10:19:45,792 INFO: Removing unknown maven repo 'System.getenv(artifactRepoKey)' at mobile/.pub-cache/hosted/pub.dev/pigeon-26.0.2/platform_tests/test_plugin/example/android/build.gradle
2026-02-11 10:19:45,798 INFO: Removing binary at mobile/.pub-cache/hosted/pub.dev/photo_manager-3.7.1/example/android/photo-manager-keystore
2026-02-11 10:19:45,802 INFO: Removing gradle-wrapper.jar at mobile/.pub-cache/hosted/pub.dev/maplibre_gl-0.22.0/android/gradle/wrapper/gradle-wrapper.jar
2026-02-11 10:19:45,807 INFO: Removing ZIP file archive at mobile/.pub-cache/hosted/pub.dev/geolocator-14.0.2/example/res/images/poweredByBaseflowLogoLight_2020-06-23.zip
2026-02-11 10:19:45,817 INFO: Removing static library at mobile/.pub-cache/hosted/pub.dev/isar_community_flutter_libs-3.3.0-dev.3/ios/isar.xcframework/ios-arm64_x86_64-simulator/libisar.a
2026-02-11 10:19:45,818 INFO: Removing static library at mobile/.pub-cache/hosted/pub.dev/isar_community_flutter_libs-3.3.0-dev.3/ios/isar.xcframework/ios-arm64/libisar.a
2026-02-11 10:19:45,818 INFO: Removing shared library at mobile/.pub-cache/hosted/pub.dev/isar_community_flutter_libs-3.3.0-dev.3/linux/libisar.so
2026-02-11 10:19:45,819 INFO: Removing shared library at mobile/.pub-cache/hosted/pub.dev/isar_community_flutter_libs-3.3.0-dev.3/android/src/main/jniLibs/arm64-v8a/libisar.so
2026-02-11 10:19:45,819 INFO: Removing shared library at mobile/.pub-cache/hosted/pub.dev/isar_community_flutter_libs-3.3.0-dev.3/android/src/main/jniLibs/armeabi-v7a/libisar.so
2026-02-11 10:19:45,820 INFO: Removing shared library at mobile/.pub-cache/hosted/pub.dev/isar_community_flutter_libs-3.3.0-dev.3/android/src/main/jniLibs/x86/libisar.so
2026-02-11 10:19:45,820 INFO: Removing shared library at mobile/.pub-cache/hosted/pub.dev/isar_community_flutter_libs-3.3.0-dev.3/android/src/main/jniLibs/x86_64/libisar.so
2026-02-11 10:19:45,830 INFO: Removing binary at mobile/.pub-cache/hosted/pub.dev/timezone-0.9.4/test/data/US/Eastern
2026-02-11 10:19:45,844 INFO: Creating source tarball...
2026-02-11 10:20:05,621 INFO: Running 'build' commands in build/app.alextran.immich/mobile
2026-02-11 10:20:05,621 INFO: Set up NDK r25c (25.2.9519653)
2026-02-11 10:20:05,621 DEBUG: Directory: build/app.alextran.immich/mobile
2026-02-11 10:20:05,622 DEBUG: > bash -e -u -o pipefail -x -c /home/vagrant/build/srclib/rustup/rustup-init.sh -y; source $HOME/.cargo/env; export PUB_CACHE=$(pwd)/.pub-cache; bash ./scripts/fdroid_build_isar.sh; /home/vagrant/build/srclib/flutter/bin/flutter build apk --release --dart-define=cronetHttpNoPlay=true
+ '[' -z '' ']'
+ return
+ case $- in
+ return
+ /home/vagrant/build/srclib/rustup/rustup-init.sh -y
info: downloading installer
Warning: Not enforcing strong cipher suites for TLS, this is potentially less secure
Warning: Not enforcing TLS v1.2, this is potentially less secure
info: profile set to 'default'
info: default host triple is x86_64-unknown-linux-gnu
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2026-01-22, rust version 1.93.0 (254b59607 2026-01-19)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
info: installing component 'rust-std'
info: installing component 'rustc'
info: installing component 'rustfmt'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'

  stable-x86_64-unknown-linux-gnu installed - rustc 1.93.0 (254b59607 2026-01-19)


Rust is installed now. Great!

To get started you may need to restart your current shell.
This would reload your PATH environment variable to include
Cargo's bin directory ($HOME/.cargo/bin).

To configure your current shell, run:
source "$HOME/.cargo/env"
+ source /home/vagrant/.cargo/env
++ case ":${PATH}:" in
++ export PATH=/home/vagrant/.cargo/bin:/opt/android-sdk/ndk/25.2.9519653:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/opt/android-sdk/tools:/opt/android-sdk/platform-tools
++ PATH=/home/vagrant/.cargo/bin:/opt/android-sdk/ndk/25.2.9519653:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/opt/android-sdk/tools:/opt/android-sdk/platform-tools
++ pwd
+ export PUB_CACHE=/home/vagrant/build/app.alextran.immich/mobile/.pub-cache
+ PUB_CACHE=/home/vagrant/build/app.alextran.immich/mobile/.pub-cache
+ bash ./scripts/fdroid_build_isar.sh
/opt/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin
info: downloading component 'rust-std' for 'i686-linux-android'
info: installing component 'rust-std' for 'i686-linux-android'
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
  |
  = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
  = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
  = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
    Updating crates.io index
 Downloading crates ...
  Downloaded cexpr v0.6.0
  Downloaded cfg-if v1.0.0
  Downloaded cesu8 v1.1.0
  Downloaded cc v1.1.19
  Downloaded bitflags v1.3.2
  Downloaded bytes v1.7.1
  Downloaded byteorder v1.5.0
  Downloaded bindgen v0.63.0
  Downloaded cmake v0.1.51
  Downloaded aho-corasick v1.1.3
  Downloaded same-file v1.0.6
  Downloaded rustc-hash v1.1.0
  Downloaded paste v1.0.15
  Downloaded serde v1.0.210
  Downloaded serde_derive v1.0.210
  Downloaded walkdir v2.5.0
  Downloaded snafu-derive v0.7.5
  Downloaded lazycell v1.3.0
  Downloaded proc-macro2 v1.0.86
  Downloaded quote v1.0.37
  Downloaded thiserror-impl v1.0.63
  Downloaded num_cpus v1.16.0
  Downloaded heck v0.4.1
  Downloaded jni v0.20.0
  Downloaded unicode-ident v1.0.13
  Downloaded peeking_take_while v0.1.2
  Downloaded ndk-context v0.1.1
  Downloaded dirs-sys v0.3.7
  Downloaded libloading v0.8.5
  Downloaded jni-sys v0.3.0
  Downloaded nom v7.1.3
  Downloaded threadpool v1.8.1
  Downloaded shlex v1.3.0
  Downloaded once_cell v1.20.0
  Downloaded either v1.13.0
  Downloaded glob v0.3.1
  Downloaded clang-sys v1.8.1
  Downloaded log v0.4.22
  Downloaded xxhash-rust v0.8.12
  Downloaded ryu v1.0.18
  Downloaded snafu v0.7.5
  Downloaded crossbeam-channel v0.5.13
  Downloaded memchr v2.7.4
  Downloaded itertools v0.10.5
  Downloaded serde_json v1.0.128
  Downloaded combine v4.6.7
  Downloaded unicode-segmentation v1.12.0
  Downloaded thiserror v1.0.63
  Downloaded minimal-lexical v0.2.1
  Downloaded crossbeam-utils v0.8.20
  Downloaded syn v2.0.77
  Downloaded regex v1.10.6
  Downloaded syn v1.0.109
  Downloaded enum_dispatch v0.3.13
  Downloaded lazy_static v1.5.0
  Downloaded itoa v1.0.11
  Downloaded intmap v2.0.0
  Downloaded dirs v4.0.0
  Downloaded regex-syntax v0.8.4
  Downloaded doc-comment v0.3.3
  Downloaded regex-automata v0.4.7
  Downloaded libc v0.2.158
   Compiling proc-macro2 v1.0.86
   Compiling unicode-ident v1.0.13
   Compiling libc v0.2.158
   Compiling glob v0.3.1
   Compiling syn v1.0.109
   Compiling regex-syntax v0.8.4
   Compiling memchr v2.7.4
   Compiling minimal-lexical v0.2.1
   Compiling shlex v1.3.0
   Compiling cfg-if v1.0.0
   Compiling bindgen v0.63.0
   Compiling lazy_static v1.5.0
   Compiling lazycell v1.3.0
   Compiling bitflags v1.3.2
   Compiling peeking_take_while v0.1.2
   Compiling rustc-hash v1.1.0
   Compiling same-file v1.0.6
   Compiling crossbeam-utils v0.8.20
   Compiling doc-comment v0.3.3
   Compiling serde v1.0.210
   Compiling paste v1.0.15
   Compiling serde_json v1.0.128
   Compiling thiserror v1.0.63
   Compiling heck v0.4.1
   Compiling either v1.13.0
   Compiling bytes v1.7.1
   Compiling ryu v1.0.18
   Compiling itoa v1.0.11
   Compiling once_cell v1.20.0
   Compiling libloading v0.8.5
   Compiling cesu8 v1.1.0
   Compiling isar v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/isar_core_ffi)
   Compiling byteorder v1.5.0
   Compiling walkdir v2.5.0
   Compiling jni-sys v0.3.0
   Compiling cc v1.1.19
   Compiling log v0.4.22
   Compiling intmap v2.0.0
   Compiling xxhash-rust v0.8.12
   Compiling unicode-segmentation v1.12.0
   Compiling ndk-context v0.1.1
   Compiling itertools v0.10.5
   Compiling clang-sys v1.8.1
   Compiling jni v0.20.0
   Compiling nom v7.1.3
   Compiling combine v4.6.7
   Compiling quote v1.0.37
   Compiling num_cpus v1.16.0
   Compiling threadpool v1.8.1
   Compiling cmake v0.1.51
   Compiling crossbeam-channel v0.5.13
   Compiling syn v2.0.77
   Compiling regex-automata v0.4.7
   Compiling cexpr v0.6.0
   Compiling regex v1.10.6
   Compiling serde_derive v1.0.210
   Compiling thiserror-impl v1.0.63
   Compiling enum_dispatch v0.3.13
   Compiling snafu-derive v0.7.5
   Compiling snafu v0.7.5
   Compiling mdbx-sys v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/mdbx_sys)
   Compiling isar-core v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/isar_core)
warning: unused import: `xxhash_rust::xxh3::xxh3_64_with_seed`
  --> packages/isar_core/src/schema/mod.rs:12:5
   |
12 | use xxhash_rust::xxh3::xxh3_64_with_seed;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: field `write` is never read
 --> packages/isar_core/src/mdbx/txn.rs:8:9
  |
6 | pub struct Txn<'env> {
  |            --- field in this struct
7 |     pub(crate) txn: *mut ffi::MDBX_txn,
8 |     pub write: bool,
  |         ^^^^^
  |
  = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/collection.rs:74:30
   |
74 |     pub fn new_query_builder(&self) -> QueryBuilder {
   |                              ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                              |
   |                              the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
74 |     pub fn new_query_builder(&self) -> QueryBuilder<'_> {
   |                                                    ++++

warning: using `.deref()` on a double reference, which returns `&&[u8]` instead of dereferencing the inner type
  --> packages/isar_core/src/collection.rs:81:25
   |
81 |             let id = key.deref().to_id();
   |                         ^^^^^^^^
   |
   = note: `#[warn(suspicious_double_ref_op)]` on by default

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/index/index_key.rs:135:17
    |
135 |     fn as_bytes(&self) -> Cow<[u8]> {
    |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
    |                 |
    |                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
135 |     fn as_bytes(&self) -> Cow<'_, [u8]> {
    |                               +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/instance.rs:220:22
    |
220 | ...in_txn(&self, write: bool, silent: bool) -> Result<IsarTxn> {
    |           ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
220 |     pub fn begin_txn(&self, write: bool, silent: bool) -> Result<IsarTxn<'_>> {
    |                                                                         ++++

warning: using `.deref()` on a double reference, which returns `&&[u8]` instead of dereferencing the inner type
  --> packages/isar_core/src/link.rs:65:34
   |
65 | ...   callback(id_bytes.deref().to_id(), IsarObject::from_bytes(&object))
   |                        ^^^^^^^^

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/mdbx/mod.rs:60:17
   |
60 |     fn as_bytes(&self) -> Cow<[u8]>;
   |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
60 |     fn as_bytes(&self) -> Cow<'_, [u8]>;
   |                               +++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/mdbx/env.rs:70:16
   |
70 |     pub fn txn(&self, write: bool) -> Result<Txn> {
   |                ^^^^^                         ^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
70 |     pub fn txn(&self, write: bool) -> Result<Txn<'_>> {
   |                                                 ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/object/id.rs:29:17
   |
29 |     fn as_bytes(&self) -> Cow<[u8]> {
   |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
29 |     fn as_bytes(&self) -> Cow<'_, [u8]> {
   |                               +++

warning: hiding a lifetime that's named elsewhere is confusing
   --> packages/isar_core/src/object/isar_object.rs:143:59
    |
143 |     pub fn read_object(&'a self, offset: usize) -> Option<IsarObject> {
    |                         -- the lifetime is named here     ^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: consistently use `'a`
    |
143 |     pub fn read_object(&'a self, offset: usize) -> Option<IsarObject<'a>> {
    |                                                                     ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/object/object_builder.rs:218:19
    |
218 |     pub fn finish(&self) -> IsarObject {
    |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
    |                   |
    |                   the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
218 |     pub fn finish(&self) -> IsarObject<'_> {
    |                                       ++++

warning: hiding a lifetime that's named elsewhere is confusing
  --> packages/isar_core/src/query/query_builder.rs:23:58
   |
23 |     pub(crate) fn new(collection: &'a IsarCollection) -> QueryBuilder {
   |                                    --                    ^^^^^^^^^^^^ the same lifetime is hidden here
   |                                    |
   |                                    the lifetime is named here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: consistently use `'a`
   |
23 |     pub(crate) fn new(collection: &'a IsarCollection) -> QueryBuilder<'a> {
   |                                                                      ++++

warning: `isar-core` (lib) generated 13 warnings (run `cargo fix --lib -p isar-core` to apply 10 suggestions)
warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core_ffi/src/c_object_set.rs:23:23
   |
23 |     pub fn get_object(&self) -> IsarObject {
   |                       ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
   |                       |
   |                       the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
23 |     pub fn get_object(&self) -> IsarObject<'_> {
   |                                           ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core_ffi/src/query.rs:13:46
   |
13 | ...(collection: &IsarCollection) -> *mut QueryBuilder {
   |                 ^^^^^^^^^^^^^^^          ^^^^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
13 | pub extern "C" fn isar_qb_create(collection: &IsarCollection) -> *mut QueryBuilder<'_> {
   |                                                                                   ++++

warning: `isar` (lib) generated 2 warnings (run `cargo fix --lib -p isar` to apply 2 suggestions)
    Finished `release` profile [optimized] target(s) in 25.80s
/opt/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin
info: downloading component 'rust-std' for 'x86_64-linux-android'
info: installing component 'rust-std' for 'x86_64-linux-android'
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
  |
  = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
  = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
  = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
   Compiling libc v0.2.158
   Compiling memchr v2.7.4
   Compiling either v1.13.0
   Compiling itoa v1.0.11
   Compiling ryu v1.0.18
   Compiling bytes v1.7.1
   Compiling crossbeam-utils v0.8.20
   Compiling doc-comment v0.3.3
   Compiling serde v1.0.210
   Compiling thiserror v1.0.63
   Compiling serde_json v1.0.128
   Compiling once_cell v1.20.0
   Compiling cesu8 v1.1.0
   Compiling intmap v2.0.0
   Compiling jni-sys v0.3.0
   Compiling log v0.4.22
   Compiling xxhash-rust v0.8.12
   Compiling byteorder v1.5.0
   Compiling isar v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/isar_core_ffi)
   Compiling ndk-context v0.1.1
   Compiling unicode-segmentation v1.12.0
   Compiling jni v0.20.0
   Compiling mdbx-sys v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/mdbx_sys)
   Compiling snafu v0.7.5
   Compiling itertools v0.10.5
   Compiling num_cpus v1.16.0
   Compiling threadpool v1.8.1
   Compiling crossbeam-channel v0.5.13
   Compiling combine v4.6.7
   Compiling isar-core v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/isar_core)
warning: unused import: `xxhash_rust::xxh3::xxh3_64_with_seed`
  --> packages/isar_core/src/schema/mod.rs:12:5
   |
12 | use xxhash_rust::xxh3::xxh3_64_with_seed;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: field `write` is never read
 --> packages/isar_core/src/mdbx/txn.rs:8:9
  |
6 | pub struct Txn<'env> {
  |            --- field in this struct
7 |     pub(crate) txn: *mut ffi::MDBX_txn,
8 |     pub write: bool,
  |         ^^^^^
  |
  = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/collection.rs:74:30
   |
74 |     pub fn new_query_builder(&self) -> QueryBuilder {
   |                              ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                              |
   |                              the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
74 |     pub fn new_query_builder(&self) -> QueryBuilder<'_> {
   |                                                    ++++

warning: using `.deref()` on a double reference, which returns `&&[u8]` instead of dereferencing the inner type
  --> packages/isar_core/src/collection.rs:81:25
   |
81 |             let id = key.deref().to_id();
   |                         ^^^^^^^^
   |
   = note: `#[warn(suspicious_double_ref_op)]` on by default

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/index/index_key.rs:135:17
    |
135 |     fn as_bytes(&self) -> Cow<[u8]> {
    |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
    |                 |
    |                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
135 |     fn as_bytes(&self) -> Cow<'_, [u8]> {
    |                               +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/instance.rs:220:22
    |
220 | ...in_txn(&self, write: bool, silent: bool) -> Result<IsarTxn> {
    |           ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
220 |     pub fn begin_txn(&self, write: bool, silent: bool) -> Result<IsarTxn<'_>> {
    |                                                                         ++++

warning: using `.deref()` on a double reference, which returns `&&[u8]` instead of dereferencing the inner type
  --> packages/isar_core/src/link.rs:65:34
   |
65 | ...   callback(id_bytes.deref().to_id(), IsarObject::from_bytes(&object))
   |                        ^^^^^^^^

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/mdbx/mod.rs:60:17
   |
60 |     fn as_bytes(&self) -> Cow<[u8]>;
   |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
60 |     fn as_bytes(&self) -> Cow<'_, [u8]>;
   |                               +++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/mdbx/env.rs:70:16
   |
70 |     pub fn txn(&self, write: bool) -> Result<Txn> {
   |                ^^^^^                         ^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
70 |     pub fn txn(&self, write: bool) -> Result<Txn<'_>> {
   |                                                 ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/object/id.rs:29:17
   |
29 |     fn as_bytes(&self) -> Cow<[u8]> {
   |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
29 |     fn as_bytes(&self) -> Cow<'_, [u8]> {
   |                               +++

warning: hiding a lifetime that's named elsewhere is confusing
   --> packages/isar_core/src/object/isar_object.rs:143:59
    |
143 |     pub fn read_object(&'a self, offset: usize) -> Option<IsarObject> {
    |                         -- the lifetime is named here     ^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: consistently use `'a`
    |
143 |     pub fn read_object(&'a self, offset: usize) -> Option<IsarObject<'a>> {
    |                                                                     ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/object/object_builder.rs:218:19
    |
218 |     pub fn finish(&self) -> IsarObject {
    |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
    |                   |
    |                   the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
218 |     pub fn finish(&self) -> IsarObject<'_> {
    |                                       ++++

warning: hiding a lifetime that's named elsewhere is confusing
  --> packages/isar_core/src/query/query_builder.rs:23:58
   |
23 |     pub(crate) fn new(collection: &'a IsarCollection) -> QueryBuilder {
   |                                    --                    ^^^^^^^^^^^^ the same lifetime is hidden here
   |                                    |
   |                                    the lifetime is named here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: consistently use `'a`
   |
23 |     pub(crate) fn new(collection: &'a IsarCollection) -> QueryBuilder<'a> {
   |                                                                      ++++

warning: `isar-core` (lib) generated 13 warnings (run `cargo fix --lib -p isar-core` to apply 10 suggestions)
warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core_ffi/src/c_object_set.rs:23:23
   |
23 |     pub fn get_object(&self) -> IsarObject {
   |                       ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
   |                       |
   |                       the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
23 |     pub fn get_object(&self) -> IsarObject<'_> {
   |                                           ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core_ffi/src/query.rs:13:46
   |
13 | ...(collection: &IsarCollection) -> *mut QueryBuilder {
   |                 ^^^^^^^^^^^^^^^          ^^^^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
13 | pub extern "C" fn isar_qb_create(collection: &IsarCollection) -> *mut QueryBuilder<'_> {
   |                                                                                   ++++

warning: `isar` (lib) generated 2 warnings (run `cargo fix --lib -p isar` to apply 2 suggestions)
    Finished `release` profile [optimized] target(s) in 20.89s
/opt/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin
info: downloading component 'rust-std' for 'armv7-linux-androideabi'
info: installing component 'rust-std' for 'armv7-linux-androideabi'
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
  |
  = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
  = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
  = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
   Compiling libc v0.2.158
   Compiling memchr v2.7.4
   Compiling bytes v1.7.1
   Compiling itoa v1.0.11
   Compiling either v1.13.0
   Compiling ryu v1.0.18
   Compiling crossbeam-utils v0.8.20
   Compiling doc-comment v0.3.3
   Compiling serde v1.0.210
   Compiling serde_json v1.0.128
   Compiling thiserror v1.0.63
   Compiling cesu8 v1.1.0
   Compiling jni-sys v0.3.0
   Compiling log v0.4.22
   Compiling intmap v2.0.0
   Compiling byteorder v1.5.0
   Compiling xxhash-rust v0.8.12
   Compiling once_cell v1.20.0
   Compiling isar v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/isar_core_ffi)
   Compiling unicode-segmentation v1.12.0
   Compiling ndk-context v0.1.1
   Compiling jni v0.20.0
   Compiling mdbx-sys v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/mdbx_sys)
   Compiling snafu v0.7.5
   Compiling itertools v0.10.5
   Compiling num_cpus v1.16.0
   Compiling threadpool v1.8.1
   Compiling crossbeam-channel v0.5.13
   Compiling combine v4.6.7
   Compiling isar-core v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/isar_core)
warning: unused import: `xxhash_rust::xxh3::xxh3_64_with_seed`
  --> packages/isar_core/src/schema/mod.rs:12:5
   |
12 | use xxhash_rust::xxh3::xxh3_64_with_seed;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: field `write` is never read
 --> packages/isar_core/src/mdbx/txn.rs:8:9
  |
6 | pub struct Txn<'env> {
  |            --- field in this struct
7 |     pub(crate) txn: *mut ffi::MDBX_txn,
8 |     pub write: bool,
  |         ^^^^^
  |
  = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/collection.rs:74:30
   |
74 |     pub fn new_query_builder(&self) -> QueryBuilder {
   |                              ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                              |
   |                              the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
74 |     pub fn new_query_builder(&self) -> QueryBuilder<'_> {
   |                                                    ++++

warning: using `.deref()` on a double reference, which returns `&&[u8]` instead of dereferencing the inner type
  --> packages/isar_core/src/collection.rs:81:25
   |
81 |             let id = key.deref().to_id();
   |                         ^^^^^^^^
   |
   = note: `#[warn(suspicious_double_ref_op)]` on by default

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/index/index_key.rs:135:17
    |
135 |     fn as_bytes(&self) -> Cow<[u8]> {
    |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
    |                 |
    |                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
135 |     fn as_bytes(&self) -> Cow<'_, [u8]> {
    |                               +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/instance.rs:220:22
    |
220 | ...in_txn(&self, write: bool, silent: bool) -> Result<IsarTxn> {
    |           ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
220 |     pub fn begin_txn(&self, write: bool, silent: bool) -> Result<IsarTxn<'_>> {
    |                                                                         ++++

warning: using `.deref()` on a double reference, which returns `&&[u8]` instead of dereferencing the inner type
  --> packages/isar_core/src/link.rs:65:34
   |
65 | ...   callback(id_bytes.deref().to_id(), IsarObject::from_bytes(&object))
   |                        ^^^^^^^^

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/mdbx/mod.rs:60:17
   |
60 |     fn as_bytes(&self) -> Cow<[u8]>;
   |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
60 |     fn as_bytes(&self) -> Cow<'_, [u8]>;
   |                               +++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/mdbx/env.rs:70:16
   |
70 |     pub fn txn(&self, write: bool) -> Result<Txn> {
   |                ^^^^^                         ^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
70 |     pub fn txn(&self, write: bool) -> Result<Txn<'_>> {
   |                                                 ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/object/id.rs:29:17
   |
29 |     fn as_bytes(&self) -> Cow<[u8]> {
   |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
29 |     fn as_bytes(&self) -> Cow<'_, [u8]> {
   |                               +++

warning: hiding a lifetime that's named elsewhere is confusing
   --> packages/isar_core/src/object/isar_object.rs:143:59
    |
143 |     pub fn read_object(&'a self, offset: usize) -> Option<IsarObject> {
    |                         -- the lifetime is named here     ^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: consistently use `'a`
    |
143 |     pub fn read_object(&'a self, offset: usize) -> Option<IsarObject<'a>> {
    |                                                                     ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/object/object_builder.rs:218:19
    |
218 |     pub fn finish(&self) -> IsarObject {
    |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
    |                   |
    |                   the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
218 |     pub fn finish(&self) -> IsarObject<'_> {
    |                                       ++++

warning: hiding a lifetime that's named elsewhere is confusing
  --> packages/isar_core/src/query/query_builder.rs:23:58
   |
23 |     pub(crate) fn new(collection: &'a IsarCollection) -> QueryBuilder {
   |                                    --                    ^^^^^^^^^^^^ the same lifetime is hidden here
   |                                    |
   |                                    the lifetime is named here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: consistently use `'a`
   |
23 |     pub(crate) fn new(collection: &'a IsarCollection) -> QueryBuilder<'a> {
   |                                                                      ++++

warning: `isar-core` (lib) generated 13 warnings (run `cargo fix --lib -p isar-core` to apply 10 suggestions)
warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core_ffi/src/c_object_set.rs:23:23
   |
23 |     pub fn get_object(&self) -> IsarObject {
   |                       ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
   |                       |
   |                       the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
23 |     pub fn get_object(&self) -> IsarObject<'_> {
   |                                           ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core_ffi/src/query.rs:13:46
   |
13 | ...(collection: &IsarCollection) -> *mut QueryBuilder {
   |                 ^^^^^^^^^^^^^^^          ^^^^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
13 | pub extern "C" fn isar_qb_create(collection: &IsarCollection) -> *mut QueryBuilder<'_> {
   |                                                                                   ++++

warning: `isar` (lib) generated 2 warnings (run `cargo fix --lib -p isar` to apply 2 suggestions)
    Finished `release` profile [optimized] target(s) in 20.21s
/opt/android-sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64/bin
info: downloading component 'rust-std' for 'aarch64-linux-android'
info: installing component 'rust-std' for 'aarch64-linux-android'
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
  |
  = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
  = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
  = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
   Compiling libc v0.2.158
   Compiling memchr v2.7.4
   Compiling ryu v1.0.18
   Compiling bytes v1.7.1
   Compiling either v1.13.0
   Compiling itoa v1.0.11
   Compiling serde v1.0.210
   Compiling doc-comment v0.3.3
   Compiling crossbeam-utils v0.8.20
   Compiling serde_json v1.0.128
   Compiling thiserror v1.0.63
   Compiling log v0.4.22
   Compiling once_cell v1.20.0
   Compiling byteorder v1.5.0
   Compiling jni-sys v0.3.0
   Compiling intmap v2.0.0
   Compiling xxhash-rust v0.8.12
   Compiling cesu8 v1.1.0
   Compiling unicode-segmentation v1.12.0
   Compiling ndk-context v0.1.1
   Compiling isar v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/isar_core_ffi)
   Compiling jni v0.20.0
   Compiling mdbx-sys v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/mdbx_sys)
   Compiling snafu v0.7.5
   Compiling itertools v0.10.5
   Compiling num_cpus v1.16.0
   Compiling threadpool v1.8.1
   Compiling combine v4.6.7
   Compiling crossbeam-channel v0.5.13
   Compiling isar-core v0.0.0 (/home/vagrant/build/app.alextran.immich/mobile/.isar/packages/isar_core)
warning: unused import: `xxhash_rust::xxh3::xxh3_64_with_seed`
  --> packages/isar_core/src/schema/mod.rs:12:5
   |
12 | use xxhash_rust::xxh3::xxh3_64_with_seed;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: field `write` is never read
 --> packages/isar_core/src/mdbx/txn.rs:8:9
  |
6 | pub struct Txn<'env> {
  |            --- field in this struct
7 |     pub(crate) txn: *mut ffi::MDBX_txn,
8 |     pub write: bool,
  |         ^^^^^
  |
  = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/collection.rs:74:30
   |
74 |     pub fn new_query_builder(&self) -> QueryBuilder {
   |                              ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                              |
   |                              the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
74 |     pub fn new_query_builder(&self) -> QueryBuilder<'_> {
   |                                                    ++++

warning: using `.deref()` on a double reference, which returns `&&[u8]` instead of dereferencing the inner type
  --> packages/isar_core/src/collection.rs:81:25
   |
81 |             let id = key.deref().to_id();
   |                         ^^^^^^^^
   |
   = note: `#[warn(suspicious_double_ref_op)]` on by default

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/index/index_key.rs:135:17
    |
135 |     fn as_bytes(&self) -> Cow<[u8]> {
    |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
    |                 |
    |                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
135 |     fn as_bytes(&self) -> Cow<'_, [u8]> {
    |                               +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/instance.rs:220:22
    |
220 | ...in_txn(&self, write: bool, silent: bool) -> Result<IsarTxn> {
    |           ^^^^^ the lifetime is elided here           ^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
220 |     pub fn begin_txn(&self, write: bool, silent: bool) -> Result<IsarTxn<'_>> {
    |                                                                         ++++

warning: using `.deref()` on a double reference, which returns `&&[u8]` instead of dereferencing the inner type
  --> packages/isar_core/src/link.rs:65:34
   |
65 | ...   callback(id_bytes.deref().to_id(), IsarObject::from_bytes(&object))
   |                        ^^^^^^^^

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/mdbx/mod.rs:60:17
   |
60 |     fn as_bytes(&self) -> Cow<[u8]>;
   |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
60 |     fn as_bytes(&self) -> Cow<'_, [u8]>;
   |                               +++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/mdbx/env.rs:70:16
   |
70 |     pub fn txn(&self, write: bool) -> Result<Txn> {
   |                ^^^^^                         ^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
70 |     pub fn txn(&self, write: bool) -> Result<Txn<'_>> {
   |                                                 ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core/src/object/id.rs:29:17
   |
29 |     fn as_bytes(&self) -> Cow<[u8]> {
   |                 ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
29 |     fn as_bytes(&self) -> Cow<'_, [u8]> {
   |                               +++

warning: hiding a lifetime that's named elsewhere is confusing
   --> packages/isar_core/src/object/isar_object.rs:143:59
    |
143 |     pub fn read_object(&'a self, offset: usize) -> Option<IsarObject> {
    |                         -- the lifetime is named here     ^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: consistently use `'a`
    |
143 |     pub fn read_object(&'a self, offset: usize) -> Option<IsarObject<'a>> {
    |                                                                     ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> packages/isar_core/src/object/object_builder.rs:218:19
    |
218 |     pub fn finish(&self) -> IsarObject {
    |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
    |                   |
    |                   the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
218 |     pub fn finish(&self) -> IsarObject<'_> {
    |                                       ++++

warning: hiding a lifetime that's named elsewhere is confusing
  --> packages/isar_core/src/query/query_builder.rs:23:58
   |
23 |     pub(crate) fn new(collection: &'a IsarCollection) -> QueryBuilder {
   |                                    --                    ^^^^^^^^^^^^ the same lifetime is hidden here
   |                                    |
   |                                    the lifetime is named here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: consistently use `'a`
   |
23 |     pub(crate) fn new(collection: &'a IsarCollection) -> QueryBuilder<'a> {
   |                                                                      ++++

warning: `isar-core` (lib) generated 13 warnings (run `cargo fix --lib -p isar-core` to apply 10 suggestions)
warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core_ffi/src/c_object_set.rs:23:23
   |
23 |     pub fn get_object(&self) -> IsarObject {
   |                       ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
   |                       |
   |                       the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
23 |     pub fn get_object(&self) -> IsarObject<'_> {
   |                                           ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> packages/isar_core_ffi/src/query.rs:13:46
   |
13 | ...(collection: &IsarCollection) -> *mut QueryBuilder {
   |                 ^^^^^^^^^^^^^^^          ^^^^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
13 | pub extern "C" fn isar_qb_create(collection: &IsarCollection) -> *mut QueryBuilder<'_> {
   |                                                                                   ++++

warning: `isar` (lib) generated 2 warnings (run `cargo fix --lib -p isar` to apply 2 suggestions)
    Finished `release` profile [optimized] target(s) in 20.15s
+ /home/vagrant/build/srclib/flutter/bin/flutter build apk --release --dart-define=cronetHttpNoPlay=true
Downloading android-arm-profile/linux-x64 tools...                 158ms
Downloading android-arm-release/linux-x64 tools...                  73ms
Downloading android-arm64-profile/linux-x64 tools...                80ms
Downloading android-arm64-release/linux-x64 tools...                64ms
Downloading android-x64-profile/linux-x64 tools...                  71ms
Downloading android-x64-release/linux-x64 tools...                  61ms
Running Gradle task 'assembleRelease'...                        
Checking the license for package NDK (Side by side) 28.2.13676358 in /opt/android-sdk/licenses
License for package NDK (Side by side) 28.2.13676358 accepted.
Preparing "Install NDK (Side by side) 28.2.13676358 v.28.2.13676358".
"Install NDK (Side by side) 28.2.13676358 v.28.2.13676358" ready.
Installing NDK (Side by side) 28.2.13676358 in /opt/android-sdk/ndk/28.2.13676358
"Install NDK (Side by side) 28.2.13676358 v.28.2.13676358" complete.
"Install NDK (Side by side) 28.2.13676358 v.28.2.13676358" finished.
Checking the license for package NDK (Side by side) 27.0.12077973 in /opt/android-sdk/licenses
License for package NDK (Side by side) 27.0.12077973 accepted.
Preparing "Install NDK (Side by side) 27.0.12077973 v.27.0.12077973".
"Install NDK (Side by side) 27.0.12077973 v.27.0.12077973" ready.
Installing NDK (Side by side) 27.0.12077973 in /opt/android-sdk/ndk/27.0.12077973
"Install NDK (Side by side) 27.0.12077973 v.27.0.12077973" complete.
"Install NDK (Side by side) 27.0.12077973 v.27.0.12077973" finished.
Checking the license for package Android SDK Build-Tools 36 in /opt/android-sdk/licenses
License for package Android SDK Build-Tools 36 accepted.
Preparing "Install Android SDK Build-Tools 36 v.36.0.0".
"Install Android SDK Build-Tools 36 v.36.0.0" ready.
Installing Android SDK Build-Tools 36 in /opt/android-sdk/build-tools/36.0.0
"Install Android SDK Build-Tools 36 v.36.0.0" complete.
"Install Android SDK Build-Tools 36 v.36.0.0" finished.
Checking the license for package Android SDK Platform 36 in /opt/android-sdk/licenses
License for package Android SDK Platform 36 accepted.
Preparing "Install Android SDK Platform 36 (revision 2)".
"Install Android SDK Platform 36 (revision 2)" ready.
Installing Android SDK Platform 36 in /opt/android-sdk/platforms/android-36
"Install Android SDK Platform 36 (revision 2)" complete.
"Install Android SDK Platform 36 (revision 2)" finished.
[=========                              ] 25%                                   
[=========                              ] 25% Fetch remote repository...        
[=======================================] 100% Fetch remote repository...       
Checking the license for package CMake 3.22.1 in /opt/android-sdk/licenses
License for package CMake 3.22.1 accepted.
Preparing "Install CMake 3.22.1 v.3.22.1".
"Install CMake 3.22.1 v.3.22.1" ready.
Installing CMake 3.22.1 in /opt/android-sdk/cmake/3.22.1
"Install CMake 3.22.1 v.3.22.1" complete.
"Install CMake 3.22.1 v.3.22.1" finished.
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
3 warnings
3 warnings
3 warnings
3 warnings
3 warnings
3 warnings
/home/vagrant/build/app.alextran.immich/mobile/.pub-cache/hosted/pub.dev/sqflite_android-2.4.1/android/src/main/java/com/tekartik/sqflite/Utils.java:92: warning: [deprecation] Locale(String,String,String) in Locale has been deprecated
        return new Locale(language, country, variant);
               ^
/home/vagrant/build/app.alextran.immich/mobile/.pub-cache/hosted/pub.dev/sqflite_android-2.4.1/android/src/main/java/com/tekartik/sqflite/Database.java:204: warning: [deprecation] getId() in Thread has been deprecated
        return id + "," + thread.getName() + "(" + thread.getId() + ")";
                                                         ^
/home/vagrant/build/app.alextran.immich/mobile/.pub-cache/hosted/pub.dev/sqflite_android-2.4.1/android/src/main/java/com/tekartik/sqflite/LocaleUtils.java:48: warning: [deprecation] Locale(String,String,String) in Locale has been deprecated
        return new Locale(language, country, variant);
               ^
3 warnings
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
warning: [options] source value 8 is obsolete and will be removed in a future release
warning: [options] target value 8 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
3 warnings
Font asset "MaterialIcons-Regular.otf" was tree-shaken, reducing it from 1645184 to 36668 bytes (97.8% reduction). Tree-shaking can be disabled by providing the --no-tree-shake-icons flag when building your app.
Running Gradle task 'assembleRelease'...                          538.3s
✓ Built build/app/outputs/flutter-apk/app-release.apk (175.1MB)
2026-02-11 10:31:00,080 DEBUG: Checking build/app.alextran.immich/mobile/build/app/outputs/flutter-apk/app-release.apk
2026-02-11 10:31:00,086 INFO: Successfully built app.alextran.immich:3037 from 3be8e265cd5bd6ca921ff9e665e274c5de45caa0
2026-02-11 10:31:00,129 INFO: success: app.alextran.immich
2026-02-11 10:31:00,130 INFO: Finished
2026-02-11 10:31:00,130 INFO: 1 build succeeded
