Page MenuHomeGitPull.it

Build 1219
PassedPublic

You are viewing an older run of this build. View Current Build

Properties

Drydock: Assemble debug APK using Docker Fabione asd

When
Completed at Apr 28 2026, 10:14 · Built for 4 m, 7 s
Status
Failed
Description

This step will build an .apk using Gradle using this fantastic Docker image:

https://gitlab.com/fabmazz/android-fdroid-build-container/-/tree/ubuntu

Source code of this build step:

https://gitpull.it/source/libre-busto-ci-cd/browse/master/bin/fdroid-docker-builder.sh

TODO: Use the official image by Fabio Mazza, when the "DESIRED_UID" / "DESIRED_GID" features will be merged.

Build Log 6131 (remote - stderr)
25 - 50 - 100 - Unlimited Lines

1+ docker run -e DESIRED_UID=1004 -e DESIRED_GID=1004 --rm -v /var/drydock/workingcopy-79/repo/libre-busto:/home/vagrant/appbuild:Z fdroid-asder launch_build_local -Dorg.gradle.jvmargs=-Xmx2g --stacktrace assembleGitpull
2Note: Some input files use or override a deprecated API.
3Note: Recompile with -Xlint:deprecation for details.
4/home/vagrant/appbuild/app/src/gitpull/AndroidManifest.xml:4: Error: Mock locations should only be requested in a test or debug-specific manifest file (typically src/debug/AndroidManifest.xml) [MockLocation]
5 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7
8 Explanation for issues of type "MockLocation":
9 Using a mock location provider (by requiring the permission
10 android.permission.ACCESS_MOCK_LOCATION) should only be done in debug
11 builds (or from tests). In Gradle projects, that means you should only
12 request this permission in a test or debug source set specific manifest
13 file.
14
15 To fix this, create a new manifest file in the debug folder and move the
16 <uses-permission> element there. A typical path to a debug manifest
17 override file in a Gradle project is src/debug/AndroidManifest.xml.
18
191 error
20
21/opt/libre-busto-ci-cd/bin/fdroid-docker-builder.sh: line 61: unexpected EOF while looking for matching `"'
22

Build Log 6130 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

1[INFO] User info: uid=1004(phabricator-android-builder) gid=1004(phabricator-android-builder) groups=1004(phabricator-android-builder),128(docker),1005(drydock)
2[INFO] UID=1004
3[INFO] GID=1004
4[INFO] IMAGE_NAME=fdroid-asder
5[INFO] SOURCE_DIR=/var/drydock/workingcopy-79/repo/libre-busto
6[ENTRYPOINT] RECEIVED MY_UID=1004
7[ENTRYPOINT] RECEIVED MY_GID=1004
8Executing command as vagrant with args
9ls /home/vagrant/source
10CACHEDIR set to /home/vagrant/.cache/gradlew-fdroid
11Update checksum from gradle-transparency-log
12Found 8.13 via distributionUrl
13Downloading missing gradle version 8.13
14Using cache directory /home/vagrant/.cache/gradlew-fdroid
15Running /home/vagrant/.cache/gradlew-fdroid/versions/8.13/bin/gradle --project-cache-dir /tmp/gradle-project-cache -Dorg.gradle.jvmargs=-Xmx2g --stacktrace assembleGitpull
16
17Welcome to Gradle 8.13!
18
19Here are the highlights of this release:
20 - Daemon JVM auto-provisioning
21 - Enhancements for Scala plugin and JUnit testing
22 - Improvements for build authors and plugin developers
23
24For more details see https://docs.gradle.org/8.13/release-notes.html
25
26To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.13/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
27Daemon will be stopped at the end of the build
28Checking the license for package Android SDK Build-Tools 36 in /opt/android-sdk/licenses
29License for package Android SDK Build-Tools 36 accepted.
30Preparing "Install Android SDK Build-Tools 36 v.36.0.0".
31"Install Android SDK Build-Tools 36 v.36.0.0" ready.
32Installing Android SDK Build-Tools 36 in /opt/android-sdk/build-tools/36.0.0
33"Install Android SDK Build-Tools 36 v.36.0.0" complete.
34"Install Android SDK Build-Tools 36 v.36.0.0" finished.
35Checking the license for package Android SDK Platform 36 in /opt/android-sdk/licenses
36License for package Android SDK Platform 36 accepted.
37Preparing "Install Android SDK Platform 36 (revision 2)".
38"Install Android SDK Platform 36 (revision 2)" ready.
39Installing Android SDK Platform 36 in /opt/android-sdk/platforms/android-36
40"Install Android SDK Platform 36 (revision 2)" complete.
41"Install Android SDK Platform 36 (revision 2)" finished.
42[========= ] 25%
43Checking the license for package Android SDK Platform-Tools in /opt/android-sdk/licenses
44License for package Android SDK Platform-Tools accepted.
45Preparing "Install Android SDK Platform-Tools v.37.0.0".
46"Install Android SDK Platform-Tools v.37.0.0" ready.
47Installing Android SDK Platform-Tools in /opt/android-sdk/platform-tools
48"Install Android SDK Platform-Tools v.37.0.0" complete.
49"Install Android SDK Platform-Tools v.37.0.0" finished.
50> Task :app:preBuild UP-TO-DATE
51> Task :app:preGitpullBuild UP-TO-DATE
52> Task :app:mergeGitpullJniLibFolders
53> Task :app:mergeGitpullNativeLibs
54> Task :app:checkGitpullDuplicateClasses
55> Task :app:buildKotlinToolingMetadata
56> Task :app:checkKotlinGradlePluginConfigurationErrors SKIPPED
57> Task :app:generateGitpullBuildConfig
58> Task :app:protobufDummy UP-TO-DATE
59> Task :app:extractGitpullProto
60
61> Task :app:stripGitpullDebugSymbols
62Unable to strip the following libraries, packaging them as they are: libmaplibre.so. Run with --info option to learn more.
63
64> Task :app:extractIncludeGitpullProto
65> Task :app:extractProto
66> Task :app:extractGitpullNativeSymbolTables
67> Task :app:generateGitpullProto
68> Task :app:mergeGitpullNativeDebugMetadata NO-SOURCE
69> Task :app:checkGitpullAarMetadata
70> Task :app:processGitpullNavigationResources
71> Task :app:generateGitpullResValues
72> Task :app:compileGitpullNavigationResources
73> Task :app:mapGitpullSourceSetPaths
74> Task :app:extractGitpullSupportedLocales
75> Task :app:generateGitpullLocaleConfig
76> Task :app:generateGitpullResources
77> Task :app:createGitpullCompatibleScreenManifests
78> Task :app:extractDeepLinksGitpull
79
80> Task :app:processGitpullMainManifest
81/home/vagrant/appbuild/app/src/gitpull/AndroidManifest.xml Warning:
82 service#info.mqtt.android.service.MqttService was tagged at AndroidManifest.xml:0 to replace another declaration but no other declaration present
83/home/vagrant/appbuild/app/src/gitpull/AndroidManifest.xml Warning:
84 provider#org.acra.attachment.AcraContentProvider@android:authorities was tagged at AndroidManifest.xml:0 to replace other declarations but no other declaration present
85
86> Task :app:processGitpullManifest
87> Task :app:mergeGitpullResources
88> Task :app:desugarGitpullFileDependencies
89> Task :app:mergeGitpullStartupProfile
90> Task :app:javaPreCompileGitpull
91> Task :app:processGitpullManifestForPackage
92> Task :app:mergeExtDexGitpull
93> Task :app:mergeGitpullShaders
94> Task :app:compileGitpullShaders NO-SOURCE
95> Task :app:generateGitpullAssets UP-TO-DATE
96> Task :app:mergeGitpullArtProfile
97> Task :app:mergeGitpullAssets
98> Task :app:compressGitpullAssets
99> Task :app:extractGitpullVersionControlInfo
100> Task :app:extractProguardFiles
101> Task :app:collectGitpullDependencies
102> Task :app:sdkGitpullDependencyData
103> Task :app:writeGitpullAppMetadata
104> Task :app:writeGitpullSigningConfigVersions
105> Task :app:processGitpullResources
106> Task :app:optimizeGitpullResources
107
108> Task :app:kspGitpullKotlin
109w: [ksp] /home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/data/gtfs/GtfsAgency.kt:21: Primary key constraint on gtfsId is ignored when being merged into it.reyboz.bustorino.data.gtfs.GtfsAgency
110
111> Task :app:compileGitpullKotlin
112w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/ActivityAbout.kt:132:13 'fun onBackPressed(): Unit' is deprecated. This method has been deprecated in favor of using the
113 {@link OnBackPressedDispatcher} via {@link #getOnBackPressedDispatcher()}.
114 The OnBackPressedDispatcher controls how back button events are dispatched
115 to one or more {@link OnBackPressedCallback} objects.
116w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:142:21 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
117w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:147:30 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
118w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:374:29 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
119w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:427:29 'val loaderManager: LoaderManager' is deprecated. Deprecated in Java.
120w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:582:20 Condition is always 'true'.
121w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/ArrivalsFragment.kt:697:66 'fun execute(vararg p0: Stop!): AsyncTask<Stop!, Void!, Boolean!>!' is deprecated. Deprecated in Java.
122w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:172:43 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.
123w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/IntroFragment.kt:213:24 'fun setColorFilter(p0: Int, p1: PorterDuff.Mode): Unit' is deprecated. Deprecated in Java.
124w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/LinesDetailFragment.kt:186:21 Condition is always 'false'.
125w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/MapLibreFragment.kt:650:25 'fun requestSingleUpdate(p0: String, p1: LocationListener, p2: Looper?): Unit' is deprecated. Deprecated in Java.
126w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/MapLibreFragment.kt:671:26 This declaration overrides a deprecated member but is not marked as deprecated itself. Add the '@Deprecated' annotation or suppress the diagnostic.
127w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/fragments/TestRealtimeGtfsFragment.kt:55:39 The corresponding parameter in the supertype 'MQTTMatoListener' is named 'posUpdates'. This may cause problems when calling this function with named arguments.
128w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:186:27 'class LocationProvider : Any' is deprecated. Deprecated in Java.
129w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:186:44 'static field OUT_OF_SERVICE: Int' is deprecated. Deprecated in Java.
130w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:186:72 'class LocationProvider : Any' is deprecated. Deprecated in Java.
131w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:186:89 'static field TEMPORARILY_UNAVAILABLE: Int' is deprecated. Deprecated in Java.
132w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:188:34 'class LocationProvider : Any' is deprecated. Deprecated in Java.
133w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:188:51 'static field AVAILABLE: Int' is deprecated. Deprecated in Java.
134w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/middleware/AppLocationManager.kt:216:48 'class Criteria : Any, Parcelable' is deprecated. Deprecated in Java.
135w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/util/ImportExport.kt:53:40 Unchecked cast of 'Any!' to 'Map<String?, Any>?'.
136w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/util/ImportExport.kt:83:56 Unchecked cast of 'Set<*>' to 'Set<String?>'.
137w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/viewmodels/ArrivalsViewModel.kt:224:17 Expression under 'when' is never equal to null.
138w: file:///home/vagrant/appbuild/app/src/main/java/it/reyboz/bustorino/viewmodels/LivePositionsViewModel.kt:145:39 The corresponding parameter in the supertype 'MQTTMatoListener' is named 'posUpdates'. This may cause problems when calling this function with named arguments.
139
140> Task :app:compileGitpullJavaWithJavac
141
142> Task :app:dexBuilderGitpull
143> Task :app:mergeGitpullGlobalSynthetics
144> Task :app:generateGitpullLintVitalReportModel
145> Task :app:mergeDexGitpull
146> Task :app:processGitpullJavaRes
147> Task :app:compileGitpullArtProfile
148> Task :app:mergeGitpullJavaResource
149> Task :app:lintVitalAnalyzeGitpull
150> Task :app:lintVitalReportGitpull
151
152> Task :app:lintVitalGitpull
153
154> Task :app:packageGitpull
155> Task :app:createGitpullApkListingFileRedirect
156> Task :app:assembleGitpull
157
158[Incubating] Problems report is available at: file:///home/vagrant/appbuild/build/reports/problems/problems-report.html
159
160Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
161
162You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
163
164For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
165
166BUILD SUCCESSFUL in 3m 58s
16756 actionable tasks: 56 executed
168==> Build completed
169

Lease BusTO Working Copy

When
Completed at Apr 28 2026, 10:10 · Built for 3 s
Status
Passed

Abort Older Builds

When
Completed at Apr 28 2026, 10:10 · Built instantly
Status
Passed