-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gh actionsで追加およびmanylinuxでビルドできるように変更 #693
base: main
Are you sure you want to change the base?
Conversation
|
ちなみにx86_64でも起きます。 |
PRありがとうございます!
こちらのコメントがスルーされてるかもです。 |
手元環境で通ったので、ひょっとしたらwheelに同胞しないようにするためなのではないのでしょうか、、、? |
@tuna2134 なるほどです。 Github actions見る感じエラーになってそうでした。audit-wheel関連だと思ったのですが、なんかエラーメッセージがよくわかんないですね。。。
|
多分バージョンの形式が不適切だからかと、、、? |
例えばこっちではエラーが出てないので・・・ |
うーん、多分patchelfがmanylinuxにする上で動くようになったとか?ですかね、、、 |
ここに https://github.com/PyO3/maturin/blob/v1.3.2/src/auditwheel/patchelf.rs#L21 |
バージョンはPythonパッケージではなく、ここから ❯ patchelf --version
patchelf 0.17.2 |
PythonパッケージのpatchelfがPython環境下に |
↑いや |
チェックお願いします |
テスト用のPyPIにあるvoicevoxのインストールを試してみました!!! pip install --extra-index-url https://test.pypi.org/simple/ voicevox エラーになったのと、気になった点がいくつかあったのでコメントです!!
|
linuxのwheelのみonnxruntimeのリンクファイルを切り離したいけど、どうすればいいんだ? |
えっと、文脈を整理すると、
って感じですよね! うーーーーーーん。どうすれば良いんでしょう。。。 (あ、もし @qryxip さん的に思い当たるフシがあればお聞きしたいです。) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ライブラリをビルドするコードはbuild_and_deploy.yml
に固まっているのですが、こちらに移すことは可能そうでしょうか・・・? 👀
おそらくほぼ同じコードをビルドしているので、コード量やビルド時間をぐっと減らせそうなのですが、どうでしょうか・・・?
ビルドしているのはこのあたりです↓
voicevox_core/.github/workflows/build_and_deploy.yml
Lines 272 to 290 in 4e13bca
- name: build voicevox_core_python_api | |
if: matrix.whl_local_version | |
id: build-voicevox-core-python-api | |
run: | | |
rm -rf ./target/wheels | |
pip install --upgrade poetry | |
poetry config virtualenvs.create false | |
(cd crates/voicevox_core_python_api && poetry install --with dev) | |
function build() { | |
maturin build --manifest-path ./crates/voicevox_core_python_api/Cargo.toml --features ${{ matrix.features }}, --target ${{ matrix.target }} --release | |
} | |
if ${{ !inputs.is_production }}; then | |
build | |
else | |
build > /dev/null 2>&1 | |
fi | |
echo "whl=$(find ./target/wheels -type f)" >> "$GITHUB_OUTPUT" | |
env: | |
ORT_USE_CUDA: ${{ matrix.use_cuda }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
別のことで忙しくて返信が遅れてしまいました!
できそうかと思われます。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
お久しぶりです!こちらも別タスクが忙しかったので大丈夫です!
もしよければ完成まで進められると嬉しいです!!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
今からまとめてみようと思います、、、!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ありがとうございます、お待ちしてます・・・!
内容
PyPIにアップロードするにあたって、生成されるwheelのプラットフォームタグが対応していないため
関連 Issue
close #691
その他