Poudriereでlang/rustがコンパイルできない2023/05/23

エラーメッセージ例

ld: error: failed to open bin/llvm-c-test: No space left on device
ld: error: failed to open bin/llvm-cat: No space left on device

コンパイル時に20G程度余裕のあるファイルシステムが必要であった

 

対策

  • poudriere-3.3.7_1
    • USE_TMPFS=yes で 20G以上のメモリを用意してtmpfsに割り当てる
    • USE_TMPFS=no で 20G以上の空き容量をPOUDRIERE_DATAに用意する
  • poudriere-devel-3.3.99.20220831
    • rustのコンパイルでtmpfsを除外する
      • TMPFS_BLACKLIST="rust"
      • TMPFS_BLACKLIST_TMPDIR=${POUDRIERE_DATA}/tmp
      • 20G以上の空き容量をPOUDRIERE_DATAに用意
    • PACKAGE_FETCH_WHITELISTを使用してpkgを使用(未確認)

  

参考

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
このブログの名前は?:の右側

コメント:

トラックバック

Google Analytics使用