Hive Hive
Sign in

Undefined symbols for architecture arm64

GitHub issue · Open

Metadata
Source
tuist/tuist #9560
Updated
Jun 11, 2026
Domains
Generated projects
Details

What happened?

When attempting to build or cache each time we bump external dependency versions we see the following build error citing missing symbols for a specific architecture. The problem somehow eventually gets resolved, I’m not sure what’s resolving it but it eventually just disappears like magic, until we come to bump dependencies again.

How do we reproduce it?

Using the attached sample project:

  1. Run tuist install
  2. Run tuist cache

Error log

[AwsCommonRuntimeKit] Linking AwsCommonRuntimeKit
❌ Undefined symbols for architecture arm64
❌ "_aws_endpoints_request_context_add_boolean", referenced from:
❌ "_aws_endpoints_request_context_add_string", referenced from:
❌ "_aws_endpoints_request_context_add_string_array", referenced from:
❌ "_aws_endpoints_request_context_new", referenced from:
❌ "_aws_endpoints_request_context_release", referenced from:
❌ "_aws_endpoints_resolved_endpoint_get_error", referenced from:
❌ "_aws_endpoints_resolved_endpoint_get_headers", referenced from:
❌ "_aws_endpoints_resolved_endpoint_get_properties", referenced from:
❌ "_aws_endpoints_resolved_endpoint_get_type", referenced from:
❌ "_aws_endpoints_resolved_endpoint_get_url", referenced from:
❌ "_aws_endpoints_resolved_endpoint_release", referenced from:
❌ "_aws_endpoints_rule_engine_new", referenced from:
❌ "_aws_endpoints_rule_engine_release", referenced from:
❌ "_aws_endpoints_rule_engine_resolve", referenced from:
❌ "_aws_endpoints_ruleset_new_from_string", referenced from:
❌ "_aws_endpoints_ruleset_release", referenced from:
❌ "_aws_get_config_file_path", referenced from:
❌ "_aws_get_credentials_file_path", referenced from:
❌ "_aws_get_profile_name", referenced from:
❌ "_aws_partitions_config_new_from_string", referenced from:
❌ "_aws_partitions_config_release", referenced from:
❌ "_aws_profile_collection_get_section", referenced from:
❌ "_aws_profile_collection_new_from_file", referenced from:
❌ "_aws_profile_collection_new_from_merge", referenced from:
❌ "_aws_profile_collection_release", referenced from:
❌ "_aws_profile_get_name", referenced from:
❌ "_aws_profile_get_property", referenced from:
❌ "_aws_profile_get_property_count", referenced from:
❌ "_aws_profile_property_get_sub_property", referenced from:
❌ "_aws_profile_property_get_sub_property_count", referenced from:
❌ "_aws_profile_property_get_value", referenced from:
❌ ld: symbol(s) not found for architecture arm64
❌ clang: error: linker command failed with exit code 1 (use -v to see invocation)

tuist-aws-repro.zip

macOS version

26.3

Tuist version

4.151.0

Xcode version

26.3

Flights

Investigate, reproduce, or fix this item in an isolated repository. Each Flight preserves its outcome and agent session.

New Flights are paused Configure model inference, GitHub, and a sandbox provider to start another Flight. Existing results remain available below.
No Flights yet

Start a Flight and preserve its objective, outcome, and session here.

Comments
L
linear[bot] Feb 23, 2026