衝撃のわからなさ

わかってません

2024/02/08日報

mimic-cross実装

何も細工せずそのままhostにもapt-getする設定を追加

pythonまわりは細工が必要なくhostにもinstallされていることが大事なパッケージが たくさんあるので、"postInstall": "skip"でそのような処理を通るようにした。
今後もpostInstallの処理は増えそうなのでpostInstallフィールドで管理するようにして、 既存の特殊パスも1フィールドに統合した。

  • skip: 何もしない
  • custom: モジュールを探しに行ってそのモジュールのpostInstall関数を呼ぶ
  • crossTool: crossTool向けの特殊処理を実行
  • default or 未定義: 実行ファイルらしきelfを検出してnative環境にdeployする

commit: Refactoring packageInfo.postinstall

pythonのvenvをサポート

した。とりあえず動くことを優先して target architecture側はnativeなpythonを呼んでいる。
高速化できそうなら今後おこないたい。

commit: Support venv