deltachat / deltachat-android

Email-based instant messaging for Android.
GNU General Public License v3.0
1.1k stars 144 forks source link

Update pipeline failed on F-Droid for 1.46.13 #3261

Closed link2xt closed 2 weeks ago

link2xt commented 2 weeks ago

https://gitlab.com/fdroid/fdroiddata/-/pipelines/1425577809/

From the logs:

2024-08-24 04:36:04,199 ERROR: Could not build app app.michaelwuensch.bitbanana: compared built binary to supplied reference binary but failed
==== detail begin ====
signature copying failed: APK Signing Block offset < central directory offset
Comparing reference APK to unsigned APK...
Unexpected diff output:
diff -r /tmp/tmprbzp311z/tmp_binaries_app.michaelwuensch.bitbanana_62.binary/content/res/xP.json /tmp/tmprbzp311z/tmp_app.michaelwuensch.bitbanana_62/content/res/xP.json
1c1,2575
< [{"project":"${extension.name} API","description":"Common Annotations for the JavaTM Platform API","version":"1.3.2","developers":["Linda De Michiel"],"url":"http://jcp.org/en/jsr/detail?id=250","year":null,"licenses":[{"license":"CDDL + GPLv2 with classpath exception","license_url":"https://github.com/javaee/javax.annotation/blob/master/LICENSE"}],"dependency":"javax.annotation:javax.annotation-api:1.3.2"},{"project":"${project.groupId}:${project.artifactId}","description":"Pure Java implementation of Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud","version":"0.5.0","developers":["Martin W. Kirst"],"url":"https://github.com/nitram509/
...
>     "version": "1.0.4",
>     "developers": [
>       "The Android Open Source Project"
>     ],
>     "url": "http://tools.android.com/",
>     "year": "2007",
>     "licenses": [
>       {
>         "license": "The Apache Software License, Version 2.0",
>         "license_url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
>       }
>     ],
>     "dependency": "androidx.constraintlayout:constraintlayout-core:1.0.4"
>   },
>   {
>     "project": "Android Emoji2 Compat",
>     "description": "Core library to enable emoji compatibility in Kitkat and newer devices to avoid the empty emoji characters.",
>     "version": "1.2.0",
>     "developers": [
>       "The Android Open Source Project"
>     ],
>     "url": "https://developer.android.com/jetpack/androidx/releases/emoji2#1.2.0",
>     "year": "2017",
>     "licenses": [
>       {
>         "license": "The Apache Software License, Version 2.0",
>         "license_url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
>       }
>     ],
>     "dependency": "androidx.emoji2:emoji2:1.2.0"
>   },
>   {
>     "project": "Android Emoji2 Compat view helpers",
>     "description": "View helpers for Emoji2",
>     "version": "1.2.0",
>     "developers": [
>       "The Android Open Source Project"
>     ],
>     "url": "https://developer.android.com/jetpack/androidx/releases/emoji2#1.2.0",
>     "year": "2017",
>     "licenses": [
>       {
>         "license": "The Apache Software License, Version 2.0",
>         "license_url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
>       }
>     ],
>     "dependency": "androidx.emoji2:emoji2-views-helper:1.2.0"
>   },
>   {
>     "project": "Android Lifecycle Extensions",
>     "description": "Android Lifecycle Extensions",
>     "version": "2.2.0",
>     "developers": [
>       "The Android Open Source Project"
>     ],
>     "url": "https://developer.android.com/topic/libraries/architecture/index.html",
>     "year": "2017",
>     "licenses": [
>       {
>         "license": "The Apache Software License, Version 2.0",
>         "license_url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
>       }
>     ],
>     "dependency": "androidx.lifecycle:lifecycle-extensions:2.2.0"
>   },
>   {
>     "project": "Android Lifecycle Kotlin Extensions",
>     "description": "Kotlin extensions for \u0027lifecycle\u0027 artifact",
>     "version": "2.5.1",
>     "developers": [
>       "The Android Open Source Project"
>     ],
>     "url": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1",
>     "year": "2019",
>     "licenses": [
>       {
>         "license": "The Apache Software License, Version 2.0",
>         "license_url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
>       }
>     ],
>     "dependency": "androidx.lifecycle:lifecycle-runtime-ktx:2.5.1"
>   },
>   {
>     "project": "Android Lifecycle LiveData",
>     "description": "Android Lifecycle LiveData",
>     "version": "2.2.0",
>     "developers": [
>       "The Android Open Source Project"
>     ],
>     "url": "https://developer.android.com/topic/libraries/architecture/index.html",
>     "year": "2017",
>     "licenses": [
>       {
>         "license": "The Apache Software License, Version 2.0",
>         "license_url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
>       }
>     ],
>     "dependency": "androidx.lifecycle:lifecycle-livedata:2.2.0"
>   },
>   {
>     "project": "Android Lifecycle LiveData Core",
>     "description": "Android Lifecycle LiveData Core",
>     "version": "2.5.1",
>     "developers": [
>       "The Android Open Source Project"
>     ],
>     "url": "https://developer.android.com/jetpack/androidx/releases/lifecycle#2.5.1",
>     "year": "2017",
>     "licenses": [
>       {
>         "license": "The Apache Software License, Version 2.0",
>         "license_url": "http://www.apache.org/licenses/LICENSE-2.0.txt"
>       }
>     ],
>     "dependency": "androidx.lifecycle:lifecycle-livedata-core:2.5.1"
>   },
>   {
2286 more lines ...
==== detail end ====
2024-08-24 04:36:04,199 DEBUG: Error encountered, stopping by user request.
link2xt commented 2 weeks ago

Does not seem to be related to Delta Chat. It is some separate app https://f-droid.org/en/packages/app.michaelwuensch.bitbanana/ that is supposed to be reproducible from https://github.com/michaelWuensch/BitBanana

gerryfrancis commented 2 weeks ago

Probably the same issue: https://github.com/michaelWuensch/BitBanana/issues/92

licaon-kter commented 2 weeks ago

FYI, the checkupdate bot picks up multiple apps per run and then runs the CI on the whole batch

A failure will stop it, the rest of the apps are not processed.