-
Notifications
You must be signed in to change notification settings - Fork 18
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
Add build123d v0.7.0 #48
base: main
Are you sure you want to change the base?
Conversation
Turns out updating everything to make version 0.5.0 work was not too much work. At the moment nixpkgs has lib3mf 2.2.0 and ezdxf 0.18.1. Build123d needs lib3mf 2.3.1 and ezdxf at least 1.1.4. So expressions for those were added to make the whole thing build. |
I've bumped ezdxf in NixOS/nixpkgs#333861 |
Thanks for working on packaging this! When I try to run
|
0e152ad
to
b625e72
Compare
Rebased on top of current main. Removed ezdxf expression thanks to @adisbladis packaging it upstream.
No problem! I am not 100% sure what caused this, looks like they changed what the v0.5.0 tag pointed to. I just bumped the version to 0.7.0 and that problem has gone away. The build now seems to be broken in a different way. I hope to have to time to figure it out soon™. For now demoting the PR to a draft. |
Well everything builds now. Had to include the ezdxf expression for the time being as updating the flake blew it all up. Both |
`mumps` has been packaged upstream. Going to try and use that now.
cq-editor requires an older version of qtconsole than is currently packaged in nixpkgs
cq-editor requires spyder major version 5, nixpkgs has moved on to 6.
Alright this is as far as I'm going to take this for now. Everything seems to be working. Bumping the nixpkgs brings with it 3 packages we do not need to write expressions for:
In exchange we need to roll back 3 packages:
Rolling back is substantially easier than trying to manage our own expressions for mumps and casadi. So I bumped nixpkgs. This PR has gotten rather large because of that. I can split this pr if it makes reviewing easier. |
Adds an expression for build123d. To do this expressions had to be added for svgpathtools, ocpsvg, py-lib3mf, and trianglesolver.
At the moment nixpkgs has lib3mf 2.2.0 packaged. For ease of making it work asap I followed suit. This meant building py-lib3mf version 2.2.0 and only building version 0.4.0 of build123d (current is 0.5.0).
Would close #41.