-
-
Notifications
You must be signed in to change notification settings - Fork 14.4k
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
pythonPackages.ovito: init at 3.0.0 #46846
Conversation
Currently builds but I am running into a QT error when trying to run the binary.
I have seen similar errors. Is this how the fix is done?
Any help would be much appreciated! |
It's typically not possible to run a Qt application from the store, because Qt applications are impure, that is, they check for certain things in your |
Tried to run it in a pure nix-shell environment however it still segfaulted...
|
53eaad5
to
161b2ec
Compare
d5a8a05
to
89dbb3b
Compare
Fixed and ready to merge. I have tested that the qt5 application works in NixOS. The QT5 documentation on nixpkgs was invaluable for fixing the issue. |
@GrahamcOfBorg build python36Packages.ovito |
Failure on aarch64-linux (full log) Attempted: python36Packages.ovito Partial log (click to expand)
|
Timed out, unknown build status on x86_64-linux (full log) Attempted: python36Packages.ovito Partial log (click to expand)
|
This package takes a long time to build but I can promise that it works on x86_64-linux |
Bump. Ready for merge. Build takes over an hour and I can verify that the qt application works. |
If it's a Python library, then it needs to be moved under |
89dbb3b
to
f64dfe3
Compare
Fixed. Move to |
I just has a look at the source code, and they vendor a lot. It's likely a lot of work to replace their vendored dependencies with our Nixpkgs builds, however, I don't think it is reasonable to let Hydra build this package. |
What if I were to patchelf the binary that they provide? https://ovito.org/index.php/download Not ideal but would make the build trivial. |
Not sure if it would actually work well, considering also the Python dependencies. |
f64dfe3
to
915cc32
Compare
Fixed. Set |
Ah, wait, it was |
915cc32
to
991fc7c
Compare
Makes more sense thanks for showing me that. Fixed with `hydraPlayforms = [ ];' |
Bump. Ready for merge. I have added |
Motivation for this change
ovito is a visualization package for visualizing molecules and doing quick analysis.
Things done
pythonPackages.ovito: init at 3.0.0
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)