The Swift Package Index logo.Swift Package Index

Build Information

Failed to build AbseilCXX17, reference 0.20240902.0 (d7e4e9), with Swift 6.1 for Wasm on 30 May 2025 12:45:15 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/monzo/abseil-cpp-SwiftPM.git
Reference: 0.20240902.0
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/monzo/abseil-cpp-SwiftPM
 * tag               0.20240902.0 -> FETCH_HEAD
HEAD is now at d7e4e97 🎋 Recreate the cxx17-test branch (#1)
Cloned https://github.com/monzo/abseil-cpp-SwiftPM.git
Revision (git rev-parse @):
d7e4e97b4b70d1416eb01bfb4c29cf04391edc47
SUCCESS checkout https://github.com/monzo/abseil-cpp-SwiftPM.git at 0.20240902.0
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/monzo/abseil-cpp-SwiftPM.git
https://github.com/monzo/abseil-cpp-SwiftPM.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "cxx_language_standard" : "c++1z",
  "dependencies" : [
  ],
  "manifest_display_name" : "AbseilCXX17",
  "name" : "AbseilCXX17",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "AbseilCXX17",
      "targets" : [
        "AbseilCXX17"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "build_test",
      "module_type" : "ClangTarget",
      "name" : "build-test",
      "path" : "SwiftPMTests/build-test",
      "sources" : [
        "test.cc"
      ],
      "target_dependencies" : [
        "AbseilCXX17"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AbseilCXX17",
      "module_type" : "ClangTarget",
      "name" : "AbseilCXX17",
      "path" : ".",
      "product_memberships" : [
        "AbseilCXX17"
      ],
      "sources" : [
        "absl/base/inline_variable_test_a.cc",
        "absl/base/inline_variable_test_b.cc",
        "absl/base/internal/atomic_hook_test_helper.cc",
        "absl/base/internal/cycleclock.cc",
        "absl/base/internal/low_level_alloc.cc",
        "absl/base/internal/raw_logging.cc",
        "absl/base/internal/scoped_set_env.cc",
        "absl/base/internal/spinlock.cc",
        "absl/base/internal/spinlock_wait.cc",
        "absl/base/internal/strerror.cc",
        "absl/base/internal/sysinfo.cc",
        "absl/base/internal/thread_identity.cc",
        "absl/base/internal/throw_delegate.cc",
        "absl/base/internal/unscaledcycleclock.cc",
        "absl/base/log_severity.cc",
        "absl/container/internal/hash_generator_testing.cc",
        "absl/container/internal/hashtablez_sampler.cc",
        "absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
        "absl/container/internal/raw_hash_set.cc",
        "absl/container/internal/test_instance_tracker.cc",
        "absl/crc/crc32c.cc",
        "absl/crc/internal/cpu_detect.cc",
        "absl/crc/internal/crc.cc",
        "absl/crc/internal/crc_cord_state.cc",
        "absl/crc/internal/crc_memcpy_fallback.cc",
        "absl/crc/internal/crc_memcpy_x86_arm_combined.cc",
        "absl/crc/internal/crc_non_temporal_memcpy.cc",
        "absl/crc/internal/crc_x86_arm_combined.cc",
        "absl/debugging/failure_signal_handler.cc",
        "absl/debugging/internal/address_is_readable.cc",
        "absl/debugging/internal/demangle.cc",
        "absl/debugging/internal/elf_mem_image.cc",
        "absl/debugging/internal/examine_stack.cc",
        "absl/debugging/internal/stack_consumption.cc",
        "absl/debugging/internal/vdso_support.cc",
        "absl/debugging/leak_check.cc",
        "absl/debugging/stacktrace.cc",
        "absl/debugging/symbolize.cc",
        "absl/flags/commandlineflag.cc",
        "absl/flags/flag_test_defs.cc",
        "absl/flags/internal/commandlineflag.cc",
        "absl/flags/internal/flag.cc",
        "absl/flags/internal/private_handle_accessor.cc",
        "absl/flags/internal/program_name.cc",
        "absl/flags/internal/usage.cc",
        "absl/flags/marshalling.cc",
        "absl/flags/parse.cc",
        "absl/flags/reflection.cc",
        "absl/flags/usage.cc",
        "absl/flags/usage_config.cc",
        "absl/hash/internal/city.cc",
        "absl/hash/internal/hash.cc",
        "absl/hash/internal/low_level_hash.cc",
        "absl/log/die_if_null.cc",
        "absl/log/flags.cc",
        "absl/log/globals.cc",
        "absl/log/initialize.cc",
        "absl/log/internal/check_op.cc",
        "absl/log/internal/conditions.cc",
        "absl/log/internal/fnmatch.cc",
        "absl/log/internal/globals.cc",
        "absl/log/internal/log_format.cc",
        "absl/log/internal/log_message.cc",
        "absl/log/internal/log_sink_set.cc",
        "absl/log/internal/nullguard.cc",
        "absl/log/internal/proto.cc",
        "absl/log/internal/test_actions.cc",
        "absl/log/internal/vlog_config.cc",
        "absl/log/log_entry.cc",
        "absl/log/log_sink.cc",
        "absl/numeric/int128.cc",
        "absl/profiling/internal/exponential_biased.cc",
        "absl/profiling/internal/periodic_sampler.cc",
        "absl/random/discrete_distribution.cc",
        "absl/random/gaussian_distribution.cc",
        "absl/random/internal/chi_square.cc",
        "absl/random/internal/distribution_test_util.cc",
        "absl/random/internal/nanobenchmark.cc",
        "absl/random/internal/pool_urbg.cc",
        "absl/random/internal/randen.cc",
        "absl/random/internal/randen_detect.cc",
        "absl/random/internal/randen_hwaes.cc",
        "absl/random/internal/randen_round_keys.cc",
        "absl/random/internal/randen_slow.cc",
        "absl/random/internal/seed_material.cc",
        "absl/random/seed_gen_exception.cc",
        "absl/random/seed_sequences.cc",
        "absl/status/internal/status_internal.cc",
        "absl/status/status.cc",
        "absl/status/status_payload_printer.cc",
        "absl/status/statusor.cc",
        "absl/strings/ascii.cc",
        "absl/strings/charconv.cc",
        "absl/strings/cord.cc",
        "absl/strings/cord_analysis.cc",
        "absl/strings/cord_buffer.cc",
        "absl/strings/escaping.cc",
        "absl/strings/internal/charconv_bigint.cc",
        "absl/strings/internal/charconv_parse.cc",
        "absl/strings/internal/cord_internal.cc",
        "absl/strings/internal/cord_rep_btree.cc",
        "absl/strings/internal/cord_rep_btree_navigator.cc",
        "absl/strings/internal/cord_rep_btree_reader.cc",
        "absl/strings/internal/cord_rep_consume.cc",
        "absl/strings/internal/cord_rep_crc.cc",
        "absl/strings/internal/cordz_functions.cc",
        "absl/strings/internal/cordz_handle.cc",
        "absl/strings/internal/cordz_info.cc",
        "absl/strings/internal/cordz_sample_token.cc",
        "absl/strings/internal/damerau_levenshtein_distance.cc",
        "absl/strings/internal/escaping.cc",
        "absl/strings/internal/memutil.cc",
        "absl/strings/internal/ostringstream.cc",
        "absl/strings/internal/pow10_helper.cc",
        "absl/strings/internal/str_format/arg.cc",
        "absl/strings/internal/str_format/bind.cc",
        "absl/strings/internal/str_format/extension.cc",
        "absl/strings/internal/str_format/float_conversion.cc",
        "absl/strings/internal/str_format/output.cc",
        "absl/strings/internal/str_format/parser.cc",
        "absl/strings/internal/stringify_sink.cc",
        "absl/strings/internal/utf8.cc",
        "absl/strings/match.cc",
        "absl/strings/numbers.cc",
        "absl/strings/str_cat.cc",
        "absl/strings/str_replace.cc",
        "absl/strings/str_split.cc",
        "absl/strings/string_view.cc",
        "absl/strings/substitute.cc",
        "absl/synchronization/barrier.cc",
        "absl/synchronization/blocking_counter.cc",
        "absl/synchronization/internal/create_thread_identity.cc",
        "absl/synchronization/internal/futex_waiter.cc",
        "absl/synchronization/internal/graphcycles.cc",
        "absl/synchronization/internal/kernel_timeout.cc",
        "absl/synchronization/internal/per_thread_sem.cc",
        "absl/synchronization/internal/pthread_waiter.cc",
        "absl/synchronization/internal/sem_waiter.cc",
        "absl/synchronization/internal/stdcpp_waiter.cc",
        "absl/synchronization/internal/waiter_base.cc",
        "absl/synchronization/internal/win32_waiter.cc",
        "absl/synchronization/mutex.cc",
        "absl/synchronization/notification.cc",
        "absl/time/civil_time.cc",
        "absl/time/clock.cc",
        "absl/time/duration.cc",
        "absl/time/format.cc",
        "absl/time/internal/cctz/src/civil_time_detail.cc",
        "absl/time/internal/cctz/src/time_zone_fixed.cc",
        "absl/time/internal/cctz/src/time_zone_format.cc",
        "absl/time/internal/cctz/src/time_zone_if.cc",
        "absl/time/internal/cctz/src/time_zone_impl.cc",
        "absl/time/internal/cctz/src/time_zone_info.cc",
        "absl/time/internal/cctz/src/time_zone_libc.cc",
        "absl/time/internal/cctz/src/time_zone_lookup.cc",
        "absl/time/internal/cctz/src/time_zone_posix.cc",
        "absl/time/internal/cctz/src/zone_info_source.cc",
        "absl/time/internal/test_util.cc",
        "absl/time/time.cc",
        "absl/types/bad_any_cast.cc",
        "absl/types/bad_optional_access.cc",
        "absl/types/bad_variant_access.cc"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
warning: 'spi-builder-workspace': ignoring target 'build-test' in package 'spi-builder-workspace'; C language in tests is not yet supported
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
warning: 'spi-builder-workspace': ignoring target 'build-test' in package 'spi-builder-workspace'; C language in tests is not yet supported
Building for debugging...
[0/162] Compiling inline_variable_test_a.cc
[1/162] Compiling inline_variable_test_b.cc
[2/162] Compiling bad_variant_access.cc
In file included from /host/spi-builder-workspace/absl/base/internal/thread_identity.cc:15:
/host/spi-builder-workspace/absl/base/internal/thread_identity.h:24:10: fatal error: 'pthread.h' file not found
   24 | #include <pthread.h>
      |          ^~~~~~~~~~~
1 error generated.
[3/162] Compiling thread_identity.cc
[3/162] Compiling bad_any_cast.cc
[3/162] Compiling bad_optional_access.cc
[3/162] Compiling cord.cc
[3/162] Compiling low_level_alloc.cc
[3/162] Compiling charconv_bigint.cc
[3/162] Compiling raw_logging.cc
[3/162] Compiling spinlock.cc
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
warning: 'spi-builder-workspace': ignoring target 'build-test' in package 'spi-builder-workspace'; C language in tests is not yet supported
[0/1] Planning build
Building for debugging...
[0/159] Compiling bad_optional_access.cc
[1/159] Compiling time_zone_posix.cc
[2/159] Compiling zone_info_source.cc
[3/159] Compiling time.cc
[4/159] Compiling time_zone_libc.cc
[5/159] Compiling bad_any_cast.cc
[6/159] Compiling test_util.cc
[7/159] Compiling time_zone_lookup.cc
/host/spi-builder-workspace/absl/time/internal/cctz/src/time_zone_info.cc:570:21: error: implicit instantiation of undefined template 'std::basic_ifstream<char>'
  570 |       std::ifstream version_stream(prefix + "revision.txt");
      |                     ^
/root/.swiftpm/swift-sdks/swift-wasm-6.1-RELEASE-wasm32-unknown-wasi.artifactbundle/6.1-RELEASE-wasm32-unknown-wasi/wasm32-unknown-wasi/WASI.sdk/include/c++/v1/__fwd/fstream.h:24:28: note: template is declared here
   24 | class _LIBCPP_TEMPLATE_VIS basic_ifstream;
      |                            ^
1 error generated.
[8/159] Compiling time_zone_info.cc
[8/159] Compiling format.cc
[8/159] Compiling duration.cc
/host/spi-builder-workspace/absl/time/internal/cctz/src/time_zone_impl.cc:40:6: error: no type named 'mutex' in namespace 'std'
   40 | std::mutex& TimeZoneMutex() {
      | ~~~~~^
/host/spi-builder-workspace/absl/time/internal/cctz/src/time_zone_impl.cc:43:15: error: no type named 'mutex' in namespace 'std'
   43 |   static std::mutex* time_zone_mutex = new std::mutex;
      |          ~~~~~^
/host/spi-builder-workspace/absl/time/internal/cctz/src/time_zone_impl.cc:43:49: error: no type named 'mutex' in namespace 'std'
   43 |   static std::mutex* time_zone_mutex = new std::mutex;
      |                                            ~~~~~^
/host/spi-builder-workspace/absl/time/internal/cctz/src/time_zone_impl.cc:63:26: error: no member named 'mutex' in namespace 'std'
   63 |     std::lock_guard<std::mutex> lock(TimeZoneMutex());
      |                     ~~~~~^
[8/159] Compiling time_zone_impl.cc
[8/159] Compiling time_zone_if.cc
[8/159] Compiling civil_time_detail.cc
[8/159] Compiling time_zone_format.cc
[8/159] Compiling time_zone_fixed.cc
BUILD FAILURE 6.1 wasm