From 08459ad29dc0b68bfecf7f189a7e1063a1063a54 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 21 Jul 2026 16:50:11 +0200 Subject: [PATCH] fix(fdroid): strip flutter_tesseract_ocr's stale jcenter buildscript The plugin's android/build.gradle pins its own AGP 7.1.2 and resolves it via jcenter() (dead since 2021). On a cold Gradle cache the AGP-7.1.2 transitives (apkzlib -> fastutil/json-simple/javawriter) only resolve from jcenter and fail hard, breaking the reproducible fdroid build. Warm-cache runs masked it (the one green armeabi-v7a run never hit jcenter). Strip that buildscript block in prebuild so the plugin inherits the app's AGP 8.11.1 (settings.gradle.kts) and never touches jcenter or old AGP at all. --- docs/fdroid/org.comunes.tane.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/fdroid/org.comunes.tane.yml b/docs/fdroid/org.comunes.tane.yml index 97660cb..a7e3c23 100644 --- a/docs/fdroid/org.comunes.tane.yml +++ b/docs/fdroid/org.comunes.tane.yml @@ -40,6 +40,7 @@ Builds: - export PUB_CACHE=$(pwd)/.pub-cache - $$flutter$$/bin/flutter config --no-analytics - $$flutter$$/bin/flutter pub get --enforce-lockfile + - "sed -i '/^buildscript {/,/^}/d' $PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-*/android/build.gradle" - cd apps/app_seeds - $$flutter$$/bin/dart run slang - $$flutter$$/bin/dart run build_runner build --delete-conflicting-outputs @@ -73,6 +74,7 @@ Builds: - export PUB_CACHE=$(pwd)/.pub-cache - $$flutter$$/bin/flutter config --no-analytics - $$flutter$$/bin/flutter pub get --enforce-lockfile + - "sed -i '/^buildscript {/,/^}/d' $PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-*/android/build.gradle" - cd apps/app_seeds - $$flutter$$/bin/dart run slang - $$flutter$$/bin/dart run build_runner build --delete-conflicting-outputs @@ -106,6 +108,7 @@ Builds: - export PUB_CACHE=$(pwd)/.pub-cache - $$flutter$$/bin/flutter config --no-analytics - $$flutter$$/bin/flutter pub get --enforce-lockfile + - "sed -i '/^buildscript {/,/^}/d' $PUB_CACHE/hosted/pub.dev/flutter_tesseract_ocr-*/android/build.gradle" - cd apps/app_seeds - $$flutter$$/bin/dart run slang - $$flutter$$/bin/dart run build_runner build --delete-conflicting-outputs