Conversation
4a22fa1 to
101ab03
Compare
42ab35b to
bf098e7
Compare
|
|
@K900 when running test with xvfb backend, it complains you can valid this by runing Does xvfb backend has an optional opengl support that i can enable it in headlessDisplayHook. |
|
Can we skip that one test instead? Or is it all of them? |
|
Saddly nearly half of the tests (1500+) require x server backend with opengl support. |
|
Then we just have to skip those I think, because there's no OpenGL in the sandbox. |
|
vtk and pyvista do their headless check on ubuntu server with xvfb backend, is nixpkgs#xvfb diff from that xvfb in debian/ubuntu in lacking opengl support? |
|
That's not the problem, the problem is that it's trying to explicitly specify a hardware render device when we're trying to force it to software. I don't think Weston will help here. |
|
I have checked with the weston xwayland backend in combine with llvmpipe hook, and nealy all the tests passed, only 4 failed(fail reason are given) |
|
OK, I guess we need to build xvfb with GLX support for this to work, which is now possible. |
I am not familiar with xvfb, swiching --disable-glx to --enable-glx does not yield a success build for xvfb. Waiting for your contribution. |
There was a problem hiding this comment.
Is this split actually necessary?
There was a problem hiding this comment.
IMO, neccessary to keep multi vtk instance.
some downstream packages (e.g. gdcm) may react slow to vtk api change. While some (e.g. paraview) want's the latest vtk version.
pkgs/top-level/all-packages.nix
Outdated
There was a problem hiding this comment.
Can we not have more Qt5 stuff added?
There was a problem hiding this comment.
rtabmap, qcsxcad, appcsxcad, elmerfem depend on vtkWithQt5.
I am not familiar with rtabmap, qcsxcad, appcsxcad, but i am sure elmerfem require vtkWithQt5 and does not work with vtkWithQt6.
|
85317a1 to
47556b5
Compare
|
|
|
Build failure of pymatgen should be fixed with #429040. |
|
@wegank, should we wait for pyvista 0.46? though it seems like will be soon, but no due time are given. pyvista/pyvista#7690 |
Definitely not. |
|
| imath | ||
| c-blosc | ||
| unixODBC | ||
| postgresql |
There was a problem hiding this comment.
This added quite a few reverse dependencies to postgresql - which is something we'd like to avoid to lower rebuilds for these updates.
Given that it uses libmysqlclient below, I assume this only needs libpq, it should be tried with that instead.
Trying in #439715.
VTK introduces deprecated APIs in every minor release. These deprecated APIs are typically removed after two subsequent minor versions, which often leads to compatibility issues for downstream packages. Since VTK currently publishes a new minor version approximately every six months, I plan to start creating separate package variants for each minor release starting from VTK 9.5. I intend to maintain at least three concurrent minor versions of VTK.
changes:
add headlessDisplayHook doing check for vtk. I will maintain the graphical test presonly.optional dependent pr:
dependent pr:
Things done
nix.conf? (See Nix manual)sandbox = relaxedsandbox = truenix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)Add a 👍 reaction to pull requests you find important.