The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Monext, reference 1.0.7 (14d696), with Swift 6.3 for Android on 19 Apr 2026 03:09:51 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Monext/monext-ios-sdk.git
Reference: 1.0.7
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/Monext/monext-ios-sdk
 * tag               1.0.7      -> FETCH_HEAD
HEAD is now at 14d696c PAYLSQUAD3-3671 - [SDK_IOS][APPLE_PAY] La forme du bouton n'est pas bonne
Cloned https://github.com/Monext/monext-ios-sdk.git
Revision (git rev-parse @):
14d696c170faa80159a186c52f4cbb2a7e53398a
SUCCESS checkout https://github.com/Monext/monext-ios-sdk.git at 1.0.7
========================================
Build
========================================
Selected platform:         android
Swift version:             6.3
Building package at path:  $PWD
https://github.com/Monext/monext-ios-sdk.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.3-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:9008270ea37a55e78725e6225015adb5eff8582da520c5232bf0499f32c36dc4
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:android-6.3-latest
Fetching https://github.com/nalexn/ViewInspector.git
Fetching https://github.com/ios-3ds-sdk/SPM.git
[1/101] Fetching spm
[95/12851] Fetching spm, viewinspector
Fetched https://github.com/ios-3ds-sdk/SPM.git from cache (0.65s)
Fetched https://github.com/nalexn/ViewInspector.git from cache (0.65s)
Computing version for https://github.com/ios-3ds-sdk/SPM.git
Computed https://github.com/ios-3ds-sdk/SPM.git at 2.6.0 (2.99s)
Computing version for https://github.com/nalexn/ViewInspector.git
Computed https://github.com/nalexn/ViewInspector.git at 0.10.3 (0.40s)
Creating working copy for https://github.com/nalexn/ViewInspector.git
Working copy of https://github.com/nalexn/ViewInspector.git resolved at 0.10.3
Creating working copy for https://github.com/ios-3ds-sdk/SPM.git
Working copy of https://github.com/ios-3ds-sdk/SPM.git resolved at 2.6.0
Downloading binary artifact https://nexus.extranet.netcetera.biz/nexus/repository/public-repository-maven/com/netcetera/nca-341-2/3ds-sdk/ios/release/2.6.00/ThreeDS_SDK.zip
[7615/4506672] Downloading https://nexus.extranet.netcetera.biz/nexus/repository/public-repository-maven/com/netcetera/nca-341-2/3ds-sdk/ios/release/2.6.00/ThreeDS_SDK.zip
Downloaded https://nexus.extranet.netcetera.biz/nexus/repository/public-repository-maven/com/netcetera/nca-341-2/3ds-sdk/ios/release/2.6.00/ThreeDS_SDK.zip (1.90s)
[0/5] Write sources
[1/5] Write swift-version--4F562202D5529B1.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/7] Emitting module InjectSecretsExecutable
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:63:65: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
61 |
62 | guard CommandLine.arguments.count > 1 else {
63 |     fputs("❌ Usage: InjectSecretsExecutable <output_path>\n", stderr)
   |                                                               `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
64 |     exit(1)
65 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:90:63: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
88 | do {
89 |     try content.write(toFile: outputPath, atomically: true, encoding: .utf8)
90 |     fputs("✅ APIConfig.swift generated at \(outputPath)\n", stderr)
   |                                                             `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
91 | } catch {
92 |     fputs("❌ Failed to write APIConfig.swift: \(error)\n", stderr)
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:92:62: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
90 |     fputs("✅ APIConfig.swift generated at \(outputPath)\n", stderr)
91 | } catch {
92 |     fputs("❌ Failed to write APIConfig.swift: \(error)\n", stderr)
   |                                                            `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
93 |     exit(1)
94 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[4/7] Compiling InjectSecretsExecutable main.swift
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:63:65: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
61 |
62 | guard CommandLine.arguments.count > 1 else {
63 |     fputs("❌ Usage: InjectSecretsExecutable <output_path>\n", stderr)
   |                                                               `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
64 |     exit(1)
65 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:90:63: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
88 | do {
89 |     try content.write(toFile: outputPath, atomically: true, encoding: .utf8)
90 |     fputs("✅ APIConfig.swift generated at \(outputPath)\n", stderr)
   |                                                             `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
91 | } catch {
92 |     fputs("❌ Failed to write APIConfig.swift: \(error)\n", stderr)
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:92:62: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
90 |     fputs("✅ APIConfig.swift generated at \(outputPath)\n", stderr)
91 | } catch {
92 |     fputs("❌ Failed to write APIConfig.swift: \(error)\n", stderr)
   |                                                            `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
93 |     exit(1)
94 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:34:63: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
32 |     // 1. Variables d'environnement (CI / GitHub Actions)
33 |     if let value = ProcessInfo.processInfo.environment[name], !value.isEmpty {
34 |         fputs("✅ \(name) found in environment variables\n", stderr)
   |                                                             `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
35 |         return value
36 |     }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:44:52: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
42 |
43 |     if let value = envVars[name], !value.isEmpty {
44 |         fputs("✅ \(name) found in .env.local\n", stderr)
   |                                                  `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
45 |         return value
46 |     }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:49:101: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
47 |
48 |     // 3. Clé vide avec warning
49 |     fputs("⚠️  Warning: \(name) not found. Set it in .env.local or as environment variable.\n", stderr)
   |                                                                                                `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
50 |     fputs("   → Copy .env.local.example to .env.local and fill in your values.\n", stderr)
51 |     return ""
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
/host/spi-builder-workspace/Sources/InjectSecretsExecutable/main.swift:50:86: error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
48 |     // 3. Clé vide avec warning
49 |     fputs("⚠️  Warning: \(name) not found. Set it in .env.local or as environment variable.\n", stderr)
50 |     fputs("   → Copy .env.local.example to .env.local and fill in your values.\n", stderr)
   |                                                                                    `- error: reference to var 'stderr' is not concurrency-safe because it involves shared mutable state
51 |     return ""
52 | }
/usr/include/stdio.h:145:14: note: var declared here
143 | extern FILE *stdin;		/* Standard input stream.  */
144 | extern FILE *stdout;		/* Standard output stream.  */
145 | extern FILE *stderr;		/* Standard error output stream.  */
    |              `- note: var declared here
146 | /* C89/C99 say they're macros.  Make them happy.  */
147 | #define stdin stdin
[1/1] Compiling plugin InjectSecrets
Building for debugging...
error: couldn't build /host/spi-builder-workspace/.build/plugins/outputs/spi-builder-workspace/Monext/destination/InjectSecrets/APIConfig.swift because of missing inputs: /host/spi-builder-workspace/.build/x86_64-unknown-linux-gnu/debug/InjectSecretsExecutable
[1/19] Copying AppMetadata.plist
[1/19] Write sources
[6/19] Write swift-version--4F562202D5529B1.txt
BUILD FAILURE 6.3 android