The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build SwiftProtobuf, reference main (3cb40b), with Swift 6.2 for Wasm on 5 Dec 2025 03:11:27 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasip1 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/apple/swift-protobuf.git
Reference: main
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/apple/swift-protobuf
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 3cb40bd Allow for the use of edition unstable in feature resolver (#1922)
Submodule path 'Sources/protobuf/abseil': checked out '76bb24329e8bf5f39704eb10d21b9a80befa7c81'
Submodule path 'Sources/protobuf/protobuf': checked out 'a79f2d2e9fadd75e94f3fe40a0399bf0a5d90551'
Submodule 'Sources/protobuf/abseil' (https://github.com/abseil/abseil-cpp) registered for path 'Sources/protobuf/abseil'
Submodule 'Sources/protobuf/protobuf' (https://github.com/protocolbuffers/protobuf) registered for path 'Sources/protobuf/protobuf'
Cloning into '/host/spi-builder-workspace/Sources/protobuf/abseil'...
Cloning into '/host/spi-builder-workspace/Sources/protobuf/protobuf'...
Cloned https://github.com/apple/swift-protobuf.git
Revision (git rev-parse @):
3cb40bd5f9f47cd10386b9668b7e2bcb71e79b22
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/apple/swift-protobuf.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/apple/swift-protobuf.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasip1 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:302e3f347c593123f3d337e3da1bfe6e802bb8867614e9dfa745c72e13ca8eeb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
warning: multiple Swift SDKs match target triple `wasm32-unknown-wasip1` and host triple x86_64-unknown-linux-gnu, selected one at /root/.swiftpm/swift-sdks/swift-6.2-RELEASE_wasm.artifactbundle/swift-6.2-RELEASE_wasm/wasm32-unknown-wasip1/embedded-swift-sdk.json
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:9:14: warning: associated value 'invalidTarget' of 'Sendable'-conforming enum 'PluginError' has non-Sendable type 'any Target'
  7 |     enum PluginError: Error, CustomStringConvertible {
  8 |         /// Indicates that the target where the plugin was applied to was not `SourceModuleTarget`.
  9 |         case invalidTarget(Target)
    |              `- warning: associated value 'invalidTarget' of 'Sendable'-conforming enum 'PluginError' has non-Sendable type 'any Target'
 10 |         /// Indicates that the file extension of an input file was not `.proto`.
 11 |         case invalidInputFileExtension(String)
PackagePlugin.Target:1:17: note: protocol 'Target' does not conform to the 'Sendable' protocol
 1 | public protocol Target {
   |                 `- note: protocol 'Target' does not conform to the 'Sendable' protocol
 2 |     var id: Self.ID { get }
 3 |     typealias ID = String
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'PackagePlugin' as warnings
  1 | import Foundation
  2 | import PackagePlugin
    | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'PackagePlugin' as warnings
  3 |
  4 | @main
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:9:14: warning: associated value 'invalidTarget' of 'Sendable'-conforming enum 'PluginError' has non-Sendable type 'any Target'
  7 |     enum PluginError: Error, CustomStringConvertible {
  8 |         /// Indicates that the target where the plugin was applied to was not `SourceModuleTarget`.
  9 |         case invalidTarget(Target)
    |              `- warning: associated value 'invalidTarget' of 'Sendable'-conforming enum 'PluginError' has non-Sendable type 'any Target'
 10 |         /// Indicates that the file extension of an input file was not `.proto`.
 11 |         case invalidInputFileExtension(String)
PackagePlugin.Target:1:17: note: protocol 'Target' does not conform to the 'Sendable' protocol
 1 | public protocol Target {
   |                 `- note: protocol 'Target' does not conform to the 'Sendable' protocol
 2 |     var id: Self.ID { get }
 3 |     typealias ID = String
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:2:1: warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'PackagePlugin' as warnings
  1 | import Foundation
  2 | import PackagePlugin
    | `- warning: add '@preconcurrency' to treat 'Sendable'-related errors from module 'PackagePlugin' as warnings
  3 |
  4 | @main
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:117:24: warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
115 |             let configurationFilePath = sourceFiles.first(
116 |                 where: {
117 |                     $0.path.lastComponent == Self.configurationFileName
    |                        |- warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
    |                        `- note: use 'url' instead
118 |                 }
119 |             )?.path
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:117:29: warning: 'lastComponent' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
115 |             let configurationFilePath = sourceFiles.first(
116 |                 where: {
117 |                     $0.path.lastComponent == Self.configurationFileName
    |                             `- warning: 'lastComponent' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
118 |                 }
119 |             )?.path
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:119:16: warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
117 |                     $0.path.lastComponent == Self.configurationFileName
118 |                 }
119 |             )?.path
    |                |- warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
    |                `- note: use 'url' instead
120 |         else {
121 |             throw PluginError.noConfigFound(Self.configurationFileName)
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:123:64: warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
121 |             throw PluginError.noConfigFound(Self.configurationFileName)
122 |         }
123 |         let data = try Data(contentsOf: URL(fileURLWithPath: "\(configurationFilePath)"))
    |                                                                `- warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
124 |         let configuration = try JSONDecoder().decode(Configuration.self, from: data)
125 |         try validateConfiguration(configuration)
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:131:26: warning: 'init(_:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
129 |         if let configuredProtocPath = configuration.protocPath {
130 |             // The user set the config path in the file. So let's take that
131 |             protocPath = Path(configuredProtocPath)
    |                          `- warning: 'init(_:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
132 |         } else if let environmentPath = ProcessInfo.processInfo.environment["PROTOC_PATH"] {
133 |             // The user set the env variable. So let's take that
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:134:26: warning: 'init(_:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
132 |         } else if let environmentPath = ProcessInfo.processInfo.environment["PROTOC_PATH"] {
133 |             // The user set the env variable. So let's take that
134 |             protocPath = Path(environmentPath)
    |                          `- warning: 'init(_:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
135 |         } else {
136 |             // The user didn't set anything so let's try see if SPM can find a binary for us
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:137:45: warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
135 |         } else {
136 |             // The user didn't set anything so let's try see if SPM can find a binary for us
137 |             protocPath = try tool("protoc").path
    |                                             |- warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
    |                                             `- note: use 'url' instead
138 |         }
139 |         let protocGenSwiftPath = try tool("protoc-gen-swift").path
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:139:63: warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
137 |             protocPath = try tool("protoc").path
138 |         }
139 |         let protocGenSwiftPath = try tool("protoc-gen-swift").path
    |                                                               |- warning: 'path' is deprecated: renamed to 'url' [#DeprecatedDeclaration]
    |                                                               `- note: use 'url' instead
140 |
141 |         return configuration.invocations.map { invocation in
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:143:50: warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
141 |         return configuration.invocations.map { invocation in
142 |             self.invokeProtoc(
143 |                 directory: configurationFilePath.removingLastComponent(),
    |                                                  `- warning: 'removingLastComponent()' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
144 |                 invocation: invocation,
145 |                 protocPath: protocPath,
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:170:41: warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
168 |         // Construct the `protoc` arguments.
169 |         var protocArgs = [
170 |             "--plugin=protoc-gen-swift=\(protocGenSwiftPath)",
    |                                         `- warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
171 |             "--swift_out=\(outputDirectory)",
172 |         ]
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:171:27: warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
169 |         var protocArgs = [
170 |             "--plugin=protoc-gen-swift=\(protocGenSwiftPath)",
171 |             "--swift_out=\(outputDirectory)",
    |                           `- warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
172 |         ]
173 |
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:177:29: warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
175 |         // the proto files relative to it.
176 |         protocArgs.append("-I")
177 |         protocArgs.append("\(directory)")
    |                             `- warning: 'appendInterpolation' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
178 |
179 |         // Add the visibility if it was set
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:205:41: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
203 |             // Append the file to the protoc args so that it is used for generating
204 |             protocArgs.append("\(file)")
205 |             inputFiles.append(directory.appending(file))
    |                                         `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
206 |
207 |             // The name of the output file is based on the name of the input file.
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:212:54: warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
210 |             file.removeLast(5)
211 |             file.append("pb.swift")
212 |             let protobufOutputPath = outputDirectory.appending(file)
    |                                                      `- warning: 'appending' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
213 |
214 |             // Add the outputPath as an output file
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:221:24: warning: 'buildCommand(displayName:executable:arguments:environment:inputFiles:outputFiles:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
219 |         // system know when to invoke the command. The output paths are passed on to
220 |         // the rule engine in the build system.
221 |         return Command.buildCommand(
    |                        `- warning: 'buildCommand(displayName:executable:arguments:environment:inputFiles:outputFiles:)' is deprecated: Use `URL` type instead of `Path`. [#DeprecatedDeclaration]
222 |             displayName: "Generating swift files from proto files",
223 |             executable: protocPath,
/host/spi-builder-workspace/Plugins/SwiftProtobufPlugin/plugin.swift:251:42: warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
249 |         }
250 |         return try createBuildCommands(
251 |             pluginWorkDirectory: context.pluginWorkDirectory,
    |                                          |- warning: 'pluginWorkDirectory' is deprecated: renamed to 'pluginWorkDirectoryURL' [#DeprecatedDeclaration]
    |                                          `- note: use 'pluginWorkDirectoryURL' instead
252 |             sourceFiles: swiftTarget.sourceFiles,
253 |             tool: context.tool
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1/1] Compiling plugin SwiftProtobufPlugin
Building for debugging...
[1/581] Write sources
[2/581] Compiling spinlock_wait.cc
[3/581] Compiling reader.c
[4/581] Compiling decoder.c
[5/581] Compiling eps_copy_input_stream.c
[6/581] Compiling spinlock.cc
[7/581] Compiling select.c
[8/581] Compiling encode.c
[9/581] Compiling names.cc
[9/581] Compiling names_internal.cc
[11/581] Compiling function_array.c
[12/581] Compiling field_generic.c
[13/581] Compiling field_message.c
[14/581] Compiling dispatch.c
[15/581] Compiling field_varint.c
[16/581] Compiling field_string.c
[17/581] Compiling encode.c
[18/581] Compiling byte_size.c
[19/581] Compiling field_fixed.c
[20/581] Compiling debug_string.c
[21/581] Compiling decode.c
[22/581] Compiling encode.c
[23/581] Compiling service_def.c
[23/581] Compiling names.cc
[25/581] Compiling message_def.c
[26/581] Compiling descriptor.upb.c
[27/581] Compiling strdup2.c
[28/581] Compiling common.cc
[29/581] Compiling message_reserved_range.c
[30/581] Compiling method_def.c
[31/581] Compiling oneof_def.c
[32/581] Compiling message.c
[33/581] Compiling def_builder.c
[34/581] Compiling extension_range.c
[35/581] Compiling enum_reserved_range.c
[36/581] Compiling def_type.c
[37/581] Compiling file_def.c
[38/581] Compiling desc_state.c
[39/581] Compiling enum_value_def.c
[40/581] Compiling field_def.c
[41/581] Compiling message.c
[43/581] Compiling compat.c
[44/581] Compiling extension_registry.c
[45/581] Compiling link.c
[46/581] Compiling base92.c
[47/581] Compiling encode.c
[48/581] Compiling build_enum.c
[49/581] Compiling decode.c
[50/581] Compiling merge.c
[51/581] Compiling message.c
[52/581] Compiling enum_def.c
[53/581] Compiling promote.c
[54/581] Compiling def_pool.c
[55/581] Compiling map_sorter.c
[56/581] Compiling map.c
[57/581] Compiling compare_unknown.c
[58/581] Compiling extension.c
[59/581] Compiling message.c
[60/581] Compiling array.c
[61/581] Compiling iterator.c
[62/581] Compiling compare.c
[63/581] Compiling alloc.c
[64/581] Compiling status.c
[65/581] Compiling utf8_range.c
[66/581] Compiling copy.c
[67/581] Compiling round_trip.c
[68/581] Compiling accessors.c
[69/581] Compiling arena.c
[70/581] Compiling common.c
[71/581] Compiling file_layout.cc
[72/581] Compiling plugin.cc
[73/581] Compiling wire_format_lite.cc
[74/581] Compiling field_comparator.cc
[75/581] Compiling time_util.cc
[76/581] Compiling unknown_field_set.cc
[77/581] Compiling wrappers.pb.cc
[78/581] Compiling delimited_message_util.cc
[79/581] Compiling type_resolver_util.cc
[80/581] Compiling field_mask_util.cc
[81/581] Compiling wire_format.cc
[82/581] Compiling common.cc
[83/581] Compiling type.pb.cc
[84/581] Compiling service.cc
[85/581] Compiling repeated_ptr_field.cc
[86/581] Compiling timestamp.pb.cc
[87/581] Compiling reflection_mode.cc
[88/581] Compiling repeated_field.cc
[89/581] Compiling raw_ptr.cc
[90/581] Compiling message_differencer.cc
[91/581] Compiling source_context.pb.cc
[92/581] Compiling struct.pb.cc
[93/581] Compiling port.cc
[94/581] Compiling reflection_ops.cc
[95/581] Compiling micro_string.cc
[96/581] Compiling parse_context.cc
[97/581] Compiling text_format.cc
[98/581] Compiling message_lite.cc
[99/581] Compiling zero_copy_buffered_stream.cc
[100/581] Compiling map.cc
[101/581] Compiling writer.cc
[102/581] Compiling map_field.cc
[103/581] Compiling json.cc
[104/581] Compiling message.cc
[105/581] Compiling zero_copy_stream_impl.cc
[106/581] Compiling zero_copy_stream_impl_lite.cc
[107/581] Compiling message_path.cc
[108/581] Compiling lexer.cc
[109/581] Compiling zero_copy_stream.cc
[110/581] Compiling io_win32.cc
[111/581] Compiling gzip_stream.cc
[112/581] Compiling zero_copy_sink.cc
[113/581] Compiling strtod.cc
[114/581] Compiling tokenizer.cc
[115/581] Compiling untyped_message.cc
[116/581] Compiling parser.cc
[117/581] Compiling unparser.cc
[118/581] Compiling coded_stream.cc
[119/581] Compiling inlined_string_field.cc
[120/581] Compiling implicit_weak_message.cc
[121/581] Compiling generated_message_util.cc
[122/581] Compiling printer.cc
[123/581] Compiling internal_feature_helper.cc
[124/581] Compiling generated_message_tctable_full.cc
[125/581] Compiling generated_message_bases.cc
[126/581] Compiling generated_enum_util.cc
[127/581] Compiling generated_message_tctable_gen.cc
[128/581] Compiling generated_message_tctable_lite.cc
[129/581] Compiling field_mask.pb.cc
[130/581] Compiling feature_resolver.cc
[131/581] Compiling empty.pb.cc
[132/581] Compiling extension_set_heavy.cc
[133/581] Compiling duration.pb.cc
[134/581] Compiling generated_message_reflection.cc
[135/581] Compiling extension_set.cc
[136/581] Compiling dynamic_message.cc
[137/581] Compiling zip_writer.cc
[138/581] Compiling subprocess.cc
[139/581] Compiling cpp_features.pb.cc
[140/581] Compiling descriptor_database.cc
[141/581] Compiling versions.cc
[142/581] Compiling descriptor.pb.cc
[143/581] Compiling retention.cc
[144/581] Compiling plugin.pb.cc
[145/581] Compiling plugin.cc
[146/581] Compiling arenaz_sampler.cc
[147/581] Compiling main_no_generators.cc
[148/581] Compiling importer.cc
[149/581] Compiling arena_align.cc
[150/581] Compiling code_generator_lite.cc
[151/581] Compiling parser.cc
[152/581] Compiling code_generator.cc
[153/581] Compiling arenastring.cc
[154/581] Compiling arena.cc
[155/581] Compiling time.cc
[156/581] Compiling zone_info_source.cc
[157/581] Compiling any_lite.cc
[158/581] Compiling time_zone_posix.cc
[159/581] Compiling time_zone_libc.cc
[160/581] Compiling time_zone_lookup.cc
[161/581] Compiling time_zone_info.cc
[162/581] Compiling any.pb.cc
[163/581] Compiling time_zone_impl.cc
[164/581] Compiling time_zone_if.cc
[165/581] Compiling api.pb.cc
[166/581] Compiling any.cc
[167/581] Compiling time_zone_format.cc
[168/581] Compiling command_line_interface.cc
[169/581] Compiling descriptor.cc
[170/581] Compiling win32_waiter.cc
[171/581] Compiling time_zone_fixed.cc
[172/581] Compiling format.cc
[173/581] Compiling clock.cc
[174/581] Compiling duration.cc
[175/581] Compiling waiter_base.cc
[176/581] Compiling notification.cc
[177/581] Compiling civil_time.cc
[178/581] Compiling stdcpp_waiter.cc
[179/581] Compiling mutex.cc
[180/581] Compiling sem_waiter.cc
[181/581] Compiling pthread_waiter.cc
[182/581] Compiling graphcycles.cc
[183/581] Compiling per_thread_sem.cc
[184/581] Compiling kernel_timeout.cc
[185/581] Compiling futex_waiter.cc
[186/581] Compiling string_view.cc
[187/581] Compiling barrier.cc
[188/581] Compiling create_thread_identity.cc
[189/581] Compiling blocking_counter.cc
[190/581] Compiling utf8.cc
[191/581] Compiling str_split.cc
[192/581] Compiling substitute.cc
[193/581] Compiling output.cc
[194/581] Compiling str_replace.cc
[195/581] Compiling stringify_sink.cc
[196/581] Compiling match.cc
[197/581] Compiling str_cat.cc
[198/581] Compiling ostringstream.cc
[199/581] Compiling numbers.cc
[200/581] Compiling extension.cc
[201/581] Compiling parser.cc
[202/581] Compiling memutil.cc
[203/581] Compiling float_conversion.cc
[204/581] Compiling damerau_levenshtein_distance.cc
[205/581] Compiling escaping.cc
[206/581] Compiling arg.cc
[207/581] Compiling bind.cc
[208/581] Compiling cordz_functions.cc
[209/581] Compiling cordz_handle.cc
[210/581] Compiling cord_rep_consume.cc
[211/581] Compiling cord_rep_btree.cc
[212/581] Compiling cord_rep_btree_reader.cc
[213/581] Compiling cord_rep_btree_navigator.cc
[214/581] Compiling escaping.cc
[215/581] Compiling cord_rep_crc.cc
[216/581] Compiling cordz_info.cc
[217/581] Compiling charconv_parse.cc
[218/581] Compiling statusor.cc
[219/581] Compiling charconv_bigint.cc
[220/581] Compiling ascii.cc
[221/581] Compiling status.cc
[222/581] Compiling cord_internal.cc
[223/581] Compiling charconv.cc
[224/581] Compiling exponential_biased.cc
[225/581] Compiling cord_analysis.cc
[226/581] Compiling nullguard.cc
[227/581] Compiling status_payload_printer.cc
[228/581] Compiling proto.cc
[229/581] Compiling int128.cc
[230/581] Compiling log_sink.cc
[231/581] Compiling structured_proto.cc
[232/581] Compiling conditions.cc
[233/581] Compiling cord.cc
[234/581] Compiling log_message.cc
[235/581] Compiling log_sink_set.cc
[236/581] Compiling status_internal.cc
[237/581] Compiling globals.cc
[238/581] Compiling initialize.cc
[239/581] Compiling check_op.cc
[240/581] Compiling log_format.cc
[241/581] Compiling leak_check.cc
[242/581] Compiling low_level_hash.cc
[243/581] Compiling utf8_for_code_point.cc
[244/581] Compiling stacktrace.cc
[245/581] Compiling die_if_null.cc
[246/581] Compiling city.cc
[247/581] Compiling demangle_rust.cc
[248/581] Compiling elf_mem_image.cc
[249/581] Compiling address_is_readable.cc
[250/581] Compiling hash.cc
[251/581] Compiling vdso_support.cc
[252/581] Compiling globals.cc
[253/581] Compiling symbolize.cc
[254/581] Compiling demangle.cc
[255/581] Compiling decode_rust_punycode.cc
[256/581] Compiling examine_stack.cc
[257/581] Compiling crc_x86_arm_combined.cc
[258/581] Compiling cpu_detect.cc
[259/581] Compiling crc.cc
[260/581] Compiling crc_memcpy_x86_arm_combined.cc
[261/581] Compiling unscaledcycleclock.cc
[262/581] Compiling crc_memcpy_fallback.cc
[263/581] Compiling tracing.cc
[264/581] Compiling crc_cord_state.cc
[265/581] Compiling crc32c.cc
[266/581] Compiling crc_non_temporal_memcpy.cc
[267/581] Compiling strerror.cc
[268/581] Compiling hashtablez_sampler_force_weak_definition.cc
[269/581] Compiling throw_delegate.cc
[270/581] Copying PrivacyInfo.xcprivacy
[272/581] Write sources
[274/581] Compiling cycleclock.cc
[274/581] Write sources
[276/581] Write swift-version-24593BA9C3E375BF.txt
[277/581] Compiling hashtablez_sampler.cc
[278/581] Compiling thread_identity.cc
[279/611] Compiling raw_logging.cc
[280/666] Compiling sysinfo.cc
[281/666] Compiling low_level_alloc.cc
[282/666] Compiling raw_hash_set.cc
[283/666] Write Objects.LinkFileList
[284/666] Compiling names_internal.cc
In file included from /host/spi-builder-workspace/Sources/protobuf/protobuf/upb_generator/minitable/names.cc:8:
In file included from /host/spi-builder-workspace/Sources/protobuf/protobuf/upb_generator/minitable/names.h:16:
In file included from /host/spi-builder-workspace/Sources/protobuf/protobuf/upb/port/def.inc:73:
/root/.swiftpm/swift-sdks/swift-6.2-RELEASE_wasm.artifactbundle/swift-6.2-RELEASE_wasm/wasm32-unknown-wasip1/WASI.sdk/include/wasm32-wasip1/setjmp.h:13:2: error: Setjmp/longjmp support requires Exception handling support, which is [not yet standardized](https://github.com/WebAssembly/proposals?tab=readme-ov-file#phase-3---implementation-phase-cg--wg). To enable it, compile with `-mllvm -wasm-enable-sjlj` and use an engine that implements the Exception handling proposal.
   13 | #error Setjmp/longjmp support requires Exception handling support, which is [not yet standardized](https://github.com/WebAssembly/proposals?tab=readme-ov-file#phase-3---implementation-phase-cg--wg). To enable it, compile with `-mllvm -wasm-enable-sjlj` and use an engine that implements the Exception handling proposal.
      |  ^
1 error generated.
[285/666] Compiling names.cc
[560/666] Compiling reader.c
[560/666] Compiling common.cc
[560/666] Compiling plugin.cc
[560/666] Compiling file_layout.cc
[560/666] Compiling names.cc
[560/666] Linking protoc-tool
BUILD FAILURE 6.2 wasm