Avatar
norio_nomura 6/11/2024 8:01 AM
これ、swift-sdkのswift.xctoolchain/usr/lib/swift_static/linux/static-stdlib-args.lnk-lDispatchStubs -lCoreFoundation -luuidを追加することで--static-swift-stdlibでのビルドが通るようになりました。 (edited)
naruhodo 1
8:03 AM
swift-sdk-generatorの成果物に対して、さらに$ cd ubuntu-jammy.sdk/usr/lib; ln -sf aarch64-linux-gnu/ld-linux-aarch64.so.1と合わせて2箇所の修正が必要でした。 (edited)
8:04 AM
GitHub Actionsで再現してみます。
8:06 AM
あいや、手元で作成したswift-sdkがdockerイメージを元にしてるから、M1 runnerで作れないぞ。
👀 1
8:08 AM
swift-sdk-generatorのubuntuパッケージダウンロードが不安定すぎて使いたくない。
8:12 AM
ubuntu runnerでswift-sdkを作って、M1 runnerへswift-sdkをインストールしてubuntu向けバイナリをビルドして、それをubuntuへインストールしてdockerイメージを作るのか? やっぱり、ubuntuでx86_64->aarch64クロスビルドして作ったバイナリでいいのでは。