yonaskolb / Mint

A package manager that installs and runs executable Swift packages
MIT License
2.26k stars 122 forks source link

Apple Silicon support #183

Closed amine2233 closed 3 years ago

amine2233 commented 4 years ago

I have an issue with Mint to install SwiftGen, Mint forcing compilation with x86_64 instead of whatever arm architecture the DTK uses.

🌱 Cloning SwiftGen 6.2.1
🌱 Resolving package
🌱 Building package
[1/10] Compiling writer.c

... SNIP ...

[14/15] Compiling SwiftGen Array+Parallel.swift
ld: warning: ignoring file /private/var/folders/49/m_t7qv0521dfjz91rwr6l3m40000gn/T/mint/github.com_SwiftGen_SwiftGen/.build/arm64-apple-macosx/release/CYaml.build/src/emitter.c.o, building for macOS-x86_64 but attempting to link with file built for unknown-arm64
ld: warning: ignoring file /private/var/folders/49/m_t7qv0521dfjz91rwr6l3m40000gn/T/mint/github.com_SwiftGen_SwiftGen/.build/arm64-apple-macosx/release/CYaml.build/src/api.c.o, building for macOS-x86_64 but attempting to link with file built for unknown-arm64
ld: warning: ignoring file /private/var/folders/49/m_t7qv0521dfjz91rwr6l3m40000gn/T/mint/github.com_SwiftGen_SwiftGen/.build/arm64-apple-macosx/release/CYaml.build/src/parser.c.o, building for macOS-x86_64 but attempting to link with file built for unknown-arm64
ld: warning: ignoring file /private/var/folders/49/m_t7qv0521dfjz91rwr6l3m40000gn/T/mint/github.com_SwiftGen_SwiftGen/.build/arm64-apple-macosx/release/CYaml.build/src/reader.c.o, building for macOS-x86_64 but attempting to link with file built for unknown-arm64
ld: warning: ignoring file /private/var/folders/49/m_t7qv0521dfjz91rwr6l3m40000gn/T/mint/github.com_SwiftGen_SwiftGen/.build/arm64-apple-macosx/release/CYaml.build/src/scanner.c.o, building for macOS-x86_64 but attempting to link with file built for unknown-arm64
ld: warning: ignoring file /private/var/folders/49/m_t7qv0521dfjz91rwr6l3m40000gn/T/mint/github.com_SwiftGen_SwiftGen/.build/arm64-apple-macosx/release/CYaml.build/src/writer.c.o, building for macOS-x86_64 but attempting to link with file built for unknown-arm64
Undefined symbols for architecture x86_64:
  "_yaml_document_end_event_initialize", referenced from:
      _$s4Yams7EmitterC9serialize4nodeyAA4NodeO_tKF in Emitter.swift.o
  "_yaml_document_start_event_initialize", referenced from:
      _$s4Yams7EmitterC9serialize4nodeyAA4NodeO_tKF in Emitter.swift.o
  "_yaml_emitter_delete", referenced from:
      _$s4Yams7EmitterCfd in Emitter.swift.o
      _$s4Yams7EmitterCfD in Emitter.swift.o

... SNIP ...
yonaskolb commented 3 years ago

Fixed in 0.15.0