Opened 3 years ago

#63577 assigned defect

copilot fails to build because it builds for arm64 when that was not requested and is not possible

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: herbygillot (Herby Gillot)
Priority: Normal Milestone:
Component: ports Version: 2.7.1
Keywords: Cc:
Port: copilot

Description

https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/160261/steps/install-port/logs/stdio

CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags "-X github.com/aws/copilot-cli/internal/pkg/version.Version=1.11.0 -X github.com/aws/copilot-cli/internal/pkg/cli.binaryS3BucketPath=https://ecs-cli-v2-release.s3.amazonaws.com -s -w" -o ./bin/local/copilot-darwin-arm64 ./cmd/copilot
# github.com/aws/copilot-cli/cmd/copilot
loadinternal: cannot find runtime/cgo
/opt/local/lib/go/pkg/tool/darwin_amd64/link: running /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_copilot/copilot/work/compwrap/cc/usr/bin/clang failed: exit status 1
ld: warning: ignoring file /opt/local/lib/libMacportsLegacySupport.dylib, file was built for x86_64 which is not the architecture being linked (arm64): /opt/local/lib/libMacportsLegacySupport.dylib
ld: warning: ignoring file /System/Library/Frameworks//Security.framework/Security, missing required architecture arm64 in file /System/Library/Frameworks//Security.framework/Security (2 slices)
ld: warning: ignoring file /usr/lib/libSystem.dylib, missing required architecture arm64 in file /usr/lib/libSystem.dylib (2 slices)
ld: warning: ignoring file /Library/Developer/CommandLineTools/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a, missing required architecture arm64 in file /Library/Developer/CommandLineTools/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a (3 slices)
ld: warning: ignoring file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation, missing required architecture arm64 in file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation (3 slices)
ld: warning: URGENT: building for OSX, but linking in object file (/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_copilot/copilot/work/.tmp/go-link-2651557122/go.o) built for iOS. Note: This will be an error in the future.
Undefined symbols for architecture arm64:
  "_CFArrayGetCount", referenced from:
      _crypto/x509/internal/macos.x509_CFArrayGetCount_trampoline in go.o
  "_CFArrayGetValueAtIndex", referenced from:
      _crypto/x509/internal/macos.x509_CFArrayGetValueAtIndex_trampoline in go.o
  "_CFDataGetBytePtr", referenced from:
      _crypto/x509/internal/macos.x509_CFDataGetBytePtr_trampoline in go.o
  "_CFDataGetLength", referenced from:
      _crypto/x509/internal/macos.x509_CFDataGetLength_trampoline in go.o
  "_CFDictionaryGetValueIfPresent", referenced from:
      _crypto/x509/internal/macos.x509_CFDictionaryGetValueIfPresent_trampoline in go.o
  "_CFEqual", referenced from:
      _crypto/x509/internal/macos.x509_CFEqual_trampoline in go.o
  "_CFNumberGetValue", referenced from:
      _crypto/x509/internal/macos.x509_CFNumberGetValue_trampoline in go.o
  "_CFRelease", referenced from:
      _crypto/x509/internal/macos.x509_CFRelease_trampoline in go.o
  "_CFStringCreateWithBytes", referenced from:
      _crypto/x509/internal/macos.x509_CFStringCreateWithBytes_trampoline in go.o
  "_SecItemExport", referenced from:
      _crypto/x509/internal/macos.x509_SecItemExport_trampoline in go.o
  "_SecPolicyCopyProperties", referenced from:
      _crypto/x509/internal/macos.x509_SecPolicyCopyProperties_trampoline in go.o
  "_SecTrustSettingsCopyCertificates", referenced from:
      _crypto/x509/internal/macos.x509_SecTrustSettingsCopyCertificates_trampoline in go.o
  "_SecTrustSettingsCopyTrustSettings", referenced from:
      _crypto/x509/internal/macos.x509_SecTrustSettingsCopyTrustSettings_trampoline in go.o
[snip]

Change History (0)

Note: See TracTickets for help on using tickets.