F-Droid's reproducible-build verification failed: the native .so (Flutter libapp/libdartjni + tesseract4android libjpeg/leptonica/pngx/ libtesseract) differed byte-for-byte. Root cause: F-Droid builds under /home/vagrant/build/<appid> (its buildserver path) while our reference built under /tmp/fdroiddata/build/<appid> — the differing absolute build path leaks into the native libs (debug info / embedded paths). Build the reference under /home/vagrant so app + srclib paths match F-Droid's. Also: add a workflow_dispatch ref_tag input to rebuild+re-upload an existing release's reference APKs (idempotent asset replace) without cutting a new tag or re-deploying to Play — so reproducibility fixes can be iterated on the same v* release. |
||
|---|---|---|
| .. | ||
| workflows | ||