-
Notifications
You must be signed in to change notification settings - Fork 253
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
The "/project/" path isn't there anymore for Linux in version 1.5.3 #409
Comments
Confirmed the same behavior with version 1.5.4 as well. |
While you're at it: how easy is it to try 1.5.2? It would be nice to pinpoint the exact release :-) |
Trivial - give me 5 minutes. |
Thanks. I assume it's going to be #386, so that would mean 1.5.2 should still be OK. |
Indeed 1.5.2 works just fine - https://github.com/Chia-Network/bls-signatures/runs/887756210?check_suite_focus=true#step:10:297 |
OK, then I think that the problem is that I guess that would mean that passing But this seems like a regression (or at least an unintended change), so let me see if I can make a PR for this. |
Queued up to push was a quick |
Two interesting things. First pwd is Second, our trick to find the cmake path -
no longer works in 1.5.4. Not critical but interesting. |
Well, that's the same issue, or do you mean |
Erm, wow, okay! That's a pretty big regression! My apologies. I can't deal with it now, and I probably won't have time tomorrow either, so I'm thinking the best thing might be to pull 1.5.4 and 1.5.3 from PyPI for now, until we can look at these regressions properly. Would that be okay with you @YannickJadoul ? |
No, cwd should be /project , as you had assumed :) that's a bug
Also sounds like a bug! |
I'll leave version management up to you, actually. It's not thát broken, because we pass the absolute path to I was just looking, and it should be as easy as adding a few times |
Also, |
@hoffmang9 After quick look to code I see one comment: Second think is tat you should @YannickJadoul @joerick looking on this project I think that this line contains bug It should be: |
FYI I've yanked those versions.
Please do! And BEFORE_ALL should be from /project, too. |
He is doing that, I saw.
No, this should be out of |
That comment is ancient and wrong. We only build on x86_64 for uint128 reasons...
Only linux needs cmake installed so we're using CIBW_BEFORE_BUILD_LINUX. Building before everything would blow up MacOS and Windows. |
Now that does lead me to mention the strong desire to be able to cache a phase of builds before going on to cp38 - but that's an enhancement for another issue... Installing cmake and compiling gmp and sodium twice - is no fun... |
@YannickJadoul @hoffmang9 My bad. Yes. |
The thanks I have for the suggestion goes way beyond just a heart emoji! |
@hoffmang9 Do you have a link to a build where |
Modulo potentially a few stupid mistakes left, and some review, #410 and #411 should fix your issues, @hoffmang9! |
I just tested with @YannickJadoul's fork and everything works correctly for our repo. CMake going into /project: Path includes /project and uname results of
https://github.com/Chia-Network/bls-signatures/runs/888519945?check_suite_focus=true#step:10:324 |
Thanks for checking, @hoffmang9 :-) |
Alright, @YannickJadoul's fantastic fixes are released, as v1.5.5. It'd be lovely if you could give it a try @hoffmang9, when you get a chance :) |
...Itchy trigger finger. Answers in 15 minutes. |
Got stuck on a Zoom - works for me! https://github.com/Chia-Network/bls-signatures/runs/899694313?check_suite_focus=true#step:10:292 |
marvellous. Thank you for your help debugging these issues! |
My pleasure and feel free to ping me in the future as we give cibuildwheel a workout across 4 repos and 4 build platforms. |
All turning green and happy here, as well :-) Thanks a lot, @hoffmang9, for reporting and helping to debug! |
Upgraded from 1.5.1 to 1.5.3 in a branch here: https://github.com/Chia-Network/bls-signatures/tree/up-cibuildwheel
In 1.5.1 we would install cmake into
/project/cmake-3.17.3-Linux-x86_64
and build various dependencies from there as we add/project/cmake-3.17.3-Linux-x86_64
to the front of PATH:https://github.com/Chia-Network/bls-signatures/runs/880546025?check_suite_focus=true#step:10:299
In 1.5.3 cmake gets installed into
//cmake-3.17.3-Linux-x86_64
so the PATH we preset doesn't work and the build fails.https://github.com/Chia-Network/bls-signatures/runs/887691441?check_suite_focus=true#step:10:284
Operative workflow here: https://github.com/Chia-Network/bls-signatures/blob/up-cibuildwheel/.github/workflows/build.yml
I can work around but seems like either an issue that needs a fix or some mention in documentation. I'm sure it came out of the move to docker - which otherwise looks cool.
The text was updated successfully, but these errors were encountered: