Skip to content
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

python312Packages.mpi4py: 3.1.6 -> 3.1.6-unstable-2024-07-08; rewrite #327444

Merged
merged 17 commits into from
Jul 22, 2024

Conversation

doronbehar
Copy link
Contributor

@doronbehar doronbehar commented Jul 15, 2024

So I tried to use mpi4py as a dependency for a certain Python package, and I encountered a segmentation fault (the details of it don't matter now). I then read the expression of mpi4py:

https://github.com/NixOS/nixpkgs/blob/be6ca51c35ce13ea1b8365aa95946f3643b58db2/pkgs/development/python-modules/mpi4py/default.nix

And it is very weird! Since when do we need to run setup.py like that as if it's the dawn of Nixpkgs? Also, the build log reflects there's a build error which is ignored. Quoting part of the latest build log from Hydra:

checking for library 'lmpe' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -llmpe -o _configtest
/nix/store/2p1sq1nr09xr3xb1a9lrjgdanvk1aakb-binutils-2.42/bin/ld: cannot find -llmpe: No such file or directory
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o
building 'mpe' dylib library
creating build/temp.linux-x86_64-cpython-312
creating build/temp.linux-x86_64-cpython-312/src
creating build/temp.linux-x86_64-cpython-312/src/lib-pmpi
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c src/lib-pmpi/mpe.c -o build/temp.linux-x86_64-cpython-312/src/lib-pmpi/mpe.o
creating build/lib.linux-x86_64-cpython-312/mpi4py/lib-pmpi
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -Wl,--no-as-needed build/temp.linux-x86_64-cpython-312/src/lib-pmpi/mpe.o -o build/lib.linux-x86_64-cpython-312/mpi4py/lib-pmpi/libmpe.so
checking for library 'vt-mpi' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -lvt-mpi -o _configtest
/nix/store/2p1sq1nr09xr3xb1a9lrjgdanvk1aakb-binutils-2.42/bin/ld: cannot find -lvt-mpi: No such file or directory
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o
checking for library 'vt.mpi' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -lvt.mpi -o _configtest
/nix/store/2p1sq1nr09xr3xb1a9lrjgdanvk1aakb-binutils-2.42/bin/ld: cannot find -lvt.mpi: No such file or directory
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o
building 'vt' dylib library
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c src/lib-pmpi/vt.c -o build/temp.linux-x86_64-cpython-312/src/lib-pmpi/vt.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -Wl,--no-as-needed build/temp.linux-x86_64-cpython-312/src/lib-pmpi/vt.o -o build/lib.linux-x86_64-cpython-312/mpi4py/lib-pmpi/libvt.so
checking for library 'vt-mpi' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -lvt-mpi -o _configtest
/nix/store/2p1sq1nr09xr3xb1a9lrjgdanvk1aakb-binutils-2.42/bin/ld: cannot find -lvt-mpi: No such file or directory
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o
checking for library 'vt.mpi' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -lvt.mpi -o _configtest
/nix/store/2p1sq1nr09xr3xb1a9lrjgdanvk1aakb-binutils-2.42/bin/ld: cannot find -lvt.mpi: No such file or directory
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o
building 'vt-mpi' dylib library
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c src/lib-pmpi/vt-mpi.c -o build/temp.linux-x86_64-cpython-312/src/lib-pmpi/vt-mpi.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -Wl,--no-as-needed build/temp.linux-x86_64-cpython-312/src/lib-pmpi/vt-mpi.o -o build/lib.linux-x86_64-cpython-312/mpi4py/lib-pmpi/libvt-mpi.so
checking for library 'vt-hyb' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -lvt-hyb -o _configtest
/nix/store/2p1sq1nr09xr3xb1a9lrjgdanvk1aakb-binutils-2.42/bin/ld: cannot find -lvt-hyb: No such file or directory
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o
checking for library 'vt.ompi' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -lvt.ompi -o _configtest
/nix/store/2p1sq1nr09xr3xb1a9lrjgdanvk1aakb-binutils-2.42/bin/ld: cannot find -lvt.ompi: No such file or directory
collect2: error: ld returned 1 exit status
failure.
removing: _configtest.c _configtest.o
building 'vt-hyb' dylib library
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -c src/lib-pmpi/vt-hyb.c -o build/temp.linux-x86_64-cpython-312/src/lib-pmpi/vt-hyb.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -Wl,--no-as-needed build/temp.linux-x86_64-cpython-312/src/lib-pmpi/vt-hyb.o -o build/lib.linux-x86_64-cpython-312/mpi4py/lib-pmpi/libvt-hyb.so
running build_ext
MPI configuration: [mpi] from 'mpi.cfg'
MPI C compiler:    /nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc
MPI C++ compiler:  /nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicxx
MPI F compiler:    /nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpifort
MPI F90 compiler:  /nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpif90
MPI F77 compiler:  /nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpif77
checking for dlopen() availability ...
checking for header 'dlfcn.h' ...
gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
success!
removing: _configtest.c _configtest.o
success!
checking for library 'dl' ...
gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
gcc _configtest.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -ldl -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
checking for function 'dlopen' ...
gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
gcc _configtest.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -ldl -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
building 'mpi4py.dl' extension
gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c src/dynload.c -o build/temp.linux-x86_64-cpython-312/src/dynload.o
gcc -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-1.0.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.4.6/lib -L/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpdecimal-4.0.0/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.4.20221231/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-3.0.14/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.45.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.6.2/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.3.1/lib -L/nix/store/k6vxnriwl3ywpmlmvif3zr418j7dwm1n-tzdata-2024a/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.23/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-8.2p10/lib build/temp.linux-x86_64-cpython-312/src/dynload.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -ldl -o build/lib.linux-x86_64-cpython-312/mpi4py/dl.cpython-312-x86_64-linux-gnu.so
checking for MPI compile and link ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
success!
removing: _configtest.c _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
checking for missing MPI functions/symbols ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
success!
removing: _configtest.c _configtest.o
checking for function 'MPI_Type_create_f90_integer' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
checking for function 'MPI_Type_create_f90_real' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
checking for function 'MPI_Type_create_f90_complex' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
checking for function 'MPI_Status_c2f' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
checking for function 'MPI_Status_f2c' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc _configtest.o -L/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -Lbuild/temp.linux-x86_64-cpython-312 -Wl,--enable-new-dtags,-rpath,/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/lib -o _configtest
success!
removing: _configtest.c _configtest.o _configtest
checking for symbol 'MPI_LB' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
In file included from _configtest.c:2:
_configtest.c: In function ‘main’:
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/include/mpi.h:330:65: error: static assertion failed: "MPI_LB was removed in MPI-3.0.  Use MPI_Type_create_resized instead."
  330 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(symbol, new_symbol) 0; _Static_assert(0, #symbol " was removed in MPI-3.0.  Use " #new_symbol " instead.")
      |                                                                 ^~~~~~~~~~~~~~
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/include/mpi.h:1156:24: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
 1156 | #        define MPI_LB THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_LB, MPI_Type_create_resized);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_configtest.c:5:23: note: in expansion of macro ‘MPI_LB’
    5 |   MPI_Datatype s; s = MPI_LB; (void)s;
      |                       ^~~~~~
failure.
removing: _configtest.c _configtest.o
checking for symbol 'MPI_UB' ...
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/bin/mpicc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/533ikgdlff50xfypjnafb750kql0wsyn-libxcrypt-4.4.36/include -fPIC -I/nix/store/z7xxy35k7620hs6fn6la5fg2lgklv72l-python3-3.12.4/include/python3.12 -c _configtest.c -o _configtest.o
In file included from _configtest.c:2:
_configtest.c: In function ‘main’:
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/include/mpi.h:330:65: error: static assertion failed: "MPI_UB was removed in MPI-3.0.  Use MPI_Type_create_resized instead."
  330 | #define THIS_SYMBOL_WAS_REMOVED_IN_MPI30(symbol, new_symbol) 0; _Static_assert(0, #symbol " was removed in MPI-3.0.  Use " #new_symbol " instead.")
      |                                                                 ^~~~~~~~~~~~~~
/nix/store/4hw0zym4ly57jflgvhq4f5mzhj5kwkff-openmpi-4.1.6-dev/include/mpi.h:1155:24: note: in expansion of macro ‘THIS_SYMBOL_WAS_REMOVED_IN_MPI30’
 1155 | #        define MPI_UB THIS_SYMBOL_WAS_REMOVED_IN_MPI30(MPI_UB, MPI_Type_create_resized);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_configtest.c:5:23: note: in expansion of macro ‘MPI_UB’
    5 |   MPI_Datatype s; s = MPI_UB; (void)s;
      |                       ^~~~~~
failure.

Description of changes

This PR packages mpi4py in 2024 standards, updates it so no errors appear in the build, and enables tests in h5py.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@doronbehar doronbehar marked this pull request as draft July 15, 2024 18:10
@ofborg ofborg bot added 11.by: package-maintainer This PR was created by the maintainer of the package it changes 10.rebuild-darwin: 11-100 10.rebuild-linux: 11-100 labels Jul 15, 2024
@markuskowa
Copy link
Member

I am not sure this is really broken. There are a lot of packages that use mpi4py and still work (with passing tests).

@doronbehar
Copy link
Contributor Author

doronbehar commented Jul 16, 2024

@markuskowa I iterated the direct reverse dependencies of mpi4py and here's what I learned:

Besides the above, all packages that now don't depend on mpi4py build fine. Once ofborg finishes evaluation I will run nixpkgs-review and mark this PR as ready for review.

@doronbehar
Copy link
Contributor Author

Result of nixpkgs-review pr 327444 run on x86_64-linux 1

18 packages marked as broken and skipped:
  • neuron-full
  • neuron-mpi
  • python311Packages.h5py-mpi
  • python311Packages.h5py-mpi.dist
  • python311Packages.hoomd-blue
  • python311Packages.mpi4py
  • python311Packages.mpi4py.dist
  • python311Packages.neuronpy
  • python311Packages.pyprecice
  • python311Packages.pyprecice.dist
  • python312Packages.h5py-mpi
  • python312Packages.h5py-mpi.dist
  • python312Packages.hoomd-blue
  • python312Packages.mpi4py
  • python312Packages.mpi4py.dist
  • python312Packages.neuronpy
  • python312Packages.pyprecice
  • python312Packages.pyprecice.dist
15 packages built:
  • paraview
  • python311Packages.baselines
  • python311Packages.baselines.dist
  • python311Packages.dask-mpi
  • python311Packages.dask-mpi.dist
  • python311Packages.fenics
  • python311Packages.fenics.dist
  • python311Packages.fipy
  • python311Packages.fipy.dist
  • python311Packages.meep
  • python312Packages.dask-mpi
  • python312Packages.dask-mpi.dist
  • python312Packages.fenics
  • python312Packages.fenics.dist
  • python312Packages.meep

@doronbehar doronbehar changed the title python312Packages.mpi4py: rewrite; mark as broken python312Packages.mpi4py: 3.1.6 -> 3.1.6-unstable-2024-07-08; rewrite Jul 16, 2024
@doronbehar
Copy link
Contributor Author

doronbehar commented Jul 18, 2024

Marked many packages as broken to make nixpkgs-review easier and cleaner. All of these are already broken for a while according to hydra-check.

@sheepforce
Copy link
Member

Here is finally my nixpkgs-review build:

Result of nixpkgs-review pr 327444 run on x86_64-linux 1

190 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • minari
  • minari.dist
  • python311Packages.atomman
  • python311Packages.atomman.dist
  • python311Packages.bambi
  • python311Packages.bambi.dist
  • python311Packages.caffeWithCuda
  • python311Packages.caffeWithCuda.bin
  • python311Packages.clifford
  • python311Packages.clifford.dist
  • python311Packages.dalle-mini
  • python311Packages.dalle-mini.dist
  • python311Packages.distrax
  • python311Packages.distrax.dist
  • python311Packages.dm-sonnet
  • python311Packages.dm-sonnet.dist
  • python311Packages.elegy
  • python311Packages.elegy.dist
  • python311Packages.fastai
  • python311Packages.fastai.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.haystack-ai
  • python311Packages.haystack-ai.dist
  • python311Packages.hoomd-blue
  • python311Packages.k-diffusion
  • python311Packages.k-diffusion.dist
  • python311Packages.llama-index
  • python311Packages.llama-index-agent-openai
  • python311Packages.llama-index-agent-openai.dist
  • python311Packages.llama-index-cli
  • python311Packages.llama-index-cli.dist
  • python311Packages.llama-index-core
  • python311Packages.llama-index-core.dist
  • python311Packages.llama-index-embeddings-gemini
  • python311Packages.llama-index-embeddings-gemini.dist
  • python311Packages.llama-index-embeddings-google
  • python311Packages.llama-index-embeddings-google.dist
  • python311Packages.llama-index-embeddings-huggingface
  • python311Packages.llama-index-embeddings-huggingface.dist
  • python311Packages.llama-index-embeddings-ollama
  • python311Packages.llama-index-embeddings-ollama.dist
  • python311Packages.llama-index-embeddings-openai
  • python311Packages.llama-index-embeddings-openai.dist
  • python311Packages.llama-index-graph-stores-nebula
  • python311Packages.llama-index-graph-stores-nebula.dist
  • python311Packages.llama-index-graph-stores-neo4j
  • python311Packages.llama-index-graph-stores-neo4j.dist
  • python311Packages.llama-index-graph-stores-neptune
  • python311Packages.llama-index-graph-stores-neptune.dist
  • python311Packages.llama-index-indices-managed-llama-cloud
  • python311Packages.llama-index-indices-managed-llama-cloud.dist
  • python311Packages.llama-index-legacy
  • python311Packages.llama-index-legacy.dist
  • python311Packages.llama-index-llms-ollama
  • python311Packages.llama-index-llms-ollama.dist
  • python311Packages.llama-index-llms-openai
  • python311Packages.llama-index-llms-openai-like
  • python311Packages.llama-index-llms-openai-like.dist
  • python311Packages.llama-index-llms-openai.dist
  • python311Packages.llama-index-multi-modal-llms-openai
  • python311Packages.llama-index-multi-modal-llms-openai.dist
  • python311Packages.llama-index-program-openai
  • python311Packages.llama-index-program-openai.dist
  • python311Packages.llama-index-question-gen-openai
  • python311Packages.llama-index-question-gen-openai.dist
  • python311Packages.llama-index-readers-database
  • python311Packages.llama-index-readers-database.dist
  • python311Packages.llama-index-readers-file
  • python311Packages.llama-index-readers-file.dist
  • python311Packages.llama-index-readers-json
  • python311Packages.llama-index-readers-json.dist
  • python311Packages.llama-index-readers-llama-parse
  • python311Packages.llama-index-readers-llama-parse.dist
  • python311Packages.llama-index-readers-s3
  • python311Packages.llama-index-readers-s3.dist
  • python311Packages.llama-index-readers-twitter
  • python311Packages.llama-index-readers-twitter.dist
  • python311Packages.llama-index-readers-txtai
  • python311Packages.llama-index-readers-txtai.dist
  • python311Packages.llama-index-readers-weather
  • python311Packages.llama-index-readers-weather.dist
  • python311Packages.llama-index-vector-stores-chroma
  • python311Packages.llama-index-vector-stores-chroma.dist
  • python311Packages.llama-index-vector-stores-google
  • python311Packages.llama-index-vector-stores-google.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.llama-index-vector-stores-qdrant
  • python311Packages.llama-index-vector-stores-qdrant.dist
  • python311Packages.llama-index.dist
  • python311Packages.llama-parse
  • python311Packages.llama-parse.dist
  • python311Packages.mhcflurry
  • python311Packages.mhcflurry.dist
  • python311Packages.minari
  • python311Packages.minari.dist
  • python311Packages.mne-python
  • python311Packages.mne-python.dist
  • python311Packages.n3fit
  • python311Packages.n3fit.dist
  • python311Packages.objax
  • python311Packages.objax.dist
  • python311Packages.openllm
  • python311Packages.openllm.dist
  • python311Packages.outlines
  • python311Packages.outlines.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.pyscf
  • python311Packages.pyscf.dist
  • python311Packages.rlax
  • python311Packages.rlax.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.simple-dftd3
  • python311Packages.simple-dftd3.dist
  • python311Packages.skrl
  • python311Packages.skrl.dist
  • python311Packages.spacy
  • python311Packages.spacy-loggers
  • python311Packages.spacy-loggers.dist
  • python311Packages.spacy-lookups-data
  • python311Packages.spacy-lookups-data.dist
  • python311Packages.spacy-transformers
  • python311Packages.spacy-transformers.dist
  • python311Packages.spacy.dist
  • python311Packages.sumo
  • python311Packages.sumo.dist
  • python311Packages.sunpy
  • python311Packages.sunpy.dist
  • python311Packages.tensorflow-datasets
  • python311Packages.tensorflow-datasets.dist
  • python311Packages.textacy
  • python311Packages.textacy.dist
  • python311Packages.textnets
  • python311Packages.textnets.dist
  • python311Packages.tf2onnx
  • python311Packages.tf2onnx.dist
  • python311Packages.torchrl
  • python311Packages.torchrl.dist
  • python311Packages.treex
  • python311Packages.treex.dist
  • python311Packages.trfl
  • python311Packages.trfl.dist
  • python311Packages.vllm
  • python311Packages.vllm.dist
  • python311Packages.wandb
  • python311Packages.wandb.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.atomman
  • python312Packages.atomman.dist
  • python312Packages.clifford
  • python312Packages.clifford.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.haystack-ai
  • python312Packages.haystack-ai.dist
  • python312Packages.hoomd-blue
  • python312Packages.minari
  • python312Packages.minari.dist
  • python312Packages.mne-python
  • python312Packages.mne-python.dist
  • python312Packages.openllm
  • python312Packages.openllm.dist
  • python312Packages.outlines
  • python312Packages.outlines.dist
  • python312Packages.pyscf
  • python312Packages.pyscf.dist
  • python312Packages.simple-dftd3
  • python312Packages.simple-dftd3.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.tensordict
  • python312Packages.tensordict.dist
  • python312Packages.tensorflow-bin
  • python312Packages.tensorflow-bin.dist
  • python312Packages.torchrl
  • python312Packages.torchrl.dist
  • python312Packages.txtai
  • python312Packages.txtai.dist
  • python312Packages.vllm
  • python312Packages.vllm.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
  • worldengine-cli
  • worldengine-cli.dist
6 packages failed to build:
  • python311Packages.nitime
  • python311Packages.nitime.dist
  • python312Packages.nitime
  • python312Packages.nitime.dist
  • veusz
  • veusz.dist
362 packages built:
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • frigate
  • libretranslate (python312Packages.libretranslate)
  • libretranslate.dist (python312Packages.libretranslate.dist)
  • libtensorflow (libtensorflow.python)
  • mokuro
  • mokuro.dist
  • neuron-full (python312Packages.neuronpy)
  • neuron-mpi
  • open-webui
  • open-webui.dist
  • openmolcas
  • paraview
  • python311Packages.accelerate
  • python311Packages.accelerate.dist
  • python311Packages.annoy
  • python311Packages.annoy.dist
  • python311Packages.argos-translate-files
  • python311Packages.argos-translate-files.dist
  • python311Packages.argostranslate
  • python311Packages.argostranslate.dist
  • python311Packages.arviz
  • python311Packages.arviz.dist
  • python311Packages.baselines
  • python311Packages.baselines.dist
  • python311Packages.bayespy
  • python311Packages.bayespy.dist
  • python311Packages.biom-format
  • python311Packages.biom-format.dist
  • python311Packages.caffe
  • python311Packages.caffe.bin
  • python311Packages.cleanlab
  • python311Packages.cleanlab.dist
  • python311Packages.corner
  • python311Packages.corner.dist
  • python311Packages.cppe
  • python311Packages.cppe.dist
  • python311Packages.ctranslate2
  • python311Packages.ctranslate2.dist
  • python311Packages.dask-mpi
  • python311Packages.dask-mpi.dist
  • python311Packages.dcmstack
  • python311Packages.dcmstack.dist
  • python311Packages.dicom2nifti
  • python311Packages.dicom2nifti.dist
  • python311Packages.diffusers
  • python311Packages.diffusers.dist
  • python311Packages.dipy
  • python311Packages.dipy.dist
  • python311Packages.dm-control
  • python311Packages.dm-control.dist
  • python311Packages.dm-haiku
  • python311Packages.dm-haiku.dist
  • python311Packages.edward
  • python311Packages.edward.dist
  • python311Packages.effdet
  • python311Packages.effdet.dist
  • python311Packages.energyflow
  • python311Packages.energyflow.dist
  • python311Packages.evosax
  • python311Packages.evosax.dist
  • python311Packages.faster-whisper
  • python311Packages.faster-whisper.dist
  • python311Packages.fenics
  • python311Packages.fenics.dist
  • python311Packages.fipy
  • python311Packages.fipy.dist
  • python311Packages.flax
  • python311Packages.flax.dist
  • python311Packages.flowmc
  • python311Packages.flowmc.dist
  • python311Packages.gpt-2-simple
  • python311Packages.gpt-2-simple.dist
  • python311Packages.gradio
  • python311Packages.gradio-client
  • python311Packages.gradio-client.dist
  • python311Packages.gradio-pdf
  • python311Packages.gradio-pdf.dist
  • python311Packages.gradio.dist
  • python311Packages.h5io
  • python311Packages.h5io.dist
  • python311Packages.h5netcdf
  • python311Packages.h5netcdf.dist
  • python311Packages.h5py
  • python311Packages.h5py-mpi
  • python311Packages.h5py-mpi.dist
  • python311Packages.h5py.dist
  • python311Packages.hdf5plugin
  • python311Packages.hdf5plugin.dist
  • python311Packages.hickle
  • python311Packages.hickle.dist
  • python311Packages.imgcat
  • python311Packages.imgcat.dist
  • python311Packages.intensity-normalization
  • python311Packages.intensity-normalization.dist
  • python311Packages.islpy
  • python311Packages.islpy.dist
  • python311Packages.keras
  • python311Packages.keras-applications
  • python311Packages.keras-applications.dist
  • python311Packages.keras.dist
  • python311Packages.libretranslate
  • python311Packages.libretranslate.dist
  • python311Packages.loopy
  • python311Packages.loopy.dist
  • python311Packages.manga-ocr
  • python311Packages.manga-ocr.dist
  • python311Packages.manifest-ml
  • python311Packages.manifest-ml.dist
  • python311Packages.meep
  • python311Packages.meshio
  • python311Packages.meshio.dist
  • python311Packages.mpi4py
  • python311Packages.mpi4py.dist
  • python311Packages.nanobind
  • python311Packages.nanobind.dist
  • python311Packages.neuronpy
  • python311Packages.nibabel
  • python311Packages.nibabel.dist
  • python311Packages.nilearn
  • python311Packages.nilearn.dist
  • python311Packages.nipy
  • python311Packages.nipy.dist
  • python311Packages.nipype
  • python311Packages.nipype.dist
  • python311Packages.nitransforms
  • python311Packages.nitransforms.dist
  • python311Packages.niworkflows
  • python311Packages.niworkflows.dist
  • python311Packages.omrdatasettools
  • python311Packages.omrdatasettools.dist
  • python311Packages.open-clip-torch
  • python311Packages.open-clip-torch.dist
  • python311Packages.optimum
  • python311Packages.optimum.dist
  • python311Packages.peft
  • python311Packages.peft.dist
  • python311Packages.phonopy
  • python311Packages.phonopy.dist
  • python311Packages.pvlib
  • python311Packages.pvlib.dist
  • python311Packages.pybids
  • python311Packages.pybids.dist
  • python311Packages.pylion
  • python311Packages.pylion.dist
  • python311Packages.pymatreader
  • python311Packages.pymatreader.dist
  • python311Packages.pymc
  • python311Packages.pymc.dist
  • python311Packages.pymedio
  • python311Packages.pymedio.dist
  • python311Packages.pyopencl
  • python311Packages.pyopencl.dist
  • python311Packages.pyprecice
  • python311Packages.pyprecice.dist
  • python311Packages.pytensor
  • python311Packages.pytensor.dist
  • python311Packages.pytest-mpi
  • python311Packages.pytest-mpi.dist
  • python311Packages.python-openems
  • python311Packages.python-openems.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.reikna
  • python311Packages.reikna.dist
  • python311Packages.safetensors
  • python311Packages.safetensors.dist
  • python311Packages.sasmodels
  • python311Packages.sasmodels.dist
  • python311Packages.scikit-bio
  • python311Packages.scikit-bio.dist
  • python311Packages.sentence-transformers
  • python311Packages.sentence-transformers.dist
  • python311Packages.sfepy
  • python311Packages.sfepy.dist
  • python311Packages.skorch
  • python311Packages.skorch.dist
  • python311Packages.stanza
  • python311Packages.stanza.dist
  • python311Packages.templateflow
  • python311Packages.templateflow.dist
  • python311Packages.tensordict
  • python311Packages.tensordict.dist
  • python311Packages.tensorflow (python311Packages.tensorflow-build ,python311Packages.tensorflowWithoutCuda)
  • python311Packages.tensorflow-bin
  • python311Packages.tensorflow-bin.dist
  • python311Packages.tensorflow.dist (python311Packages.tensorflow-build.dist ,python311Packages.tensorflowWithoutCuda.dist)
  • python311Packages.tensorflow-probability
  • python311Packages.tensorflow-probability.dist
  • python311Packages.tensorflowWithCuda
  • python311Packages.tensorflowWithCuda.dist
  • python311Packages.tf-keras
  • python311Packages.tf-keras.dist
  • python311Packages.tflearn
  • python311Packages.tflearn.dist
  • python311Packages.timm
  • python311Packages.timm.dist
  • python311Packages.tinygrad
  • python311Packages.tinygrad.dist
  • python311Packages.torchinfo
  • python311Packages.torchinfo.dist
  • python311Packages.torchio
  • python311Packages.torchio.dist
  • python311Packages.transformers
  • python311Packages.transformers.dist
  • python311Packages.translatehtml
  • python311Packages.translatehtml.dist
  • python311Packages.txtai
  • python311Packages.txtai.dist
  • python311Packages.vqgan-jax
  • python311Packages.vqgan-jax.dist
  • python312Packages.accelerate
  • python312Packages.accelerate.dist
  • python312Packages.annoy
  • python312Packages.annoy.dist
  • python312Packages.argos-translate-files
  • python312Packages.argos-translate-files.dist
  • python312Packages.argostranslate
  • python312Packages.argostranslate.dist
  • python312Packages.arviz
  • python312Packages.arviz.dist
  • python312Packages.bayespy
  • python312Packages.bayespy.dist
  • python312Packages.biom-format
  • python312Packages.biom-format.dist
  • python312Packages.corner
  • python312Packages.corner.dist
  • python312Packages.cppe
  • python312Packages.cppe.dist
  • python312Packages.ctranslate2
  • python312Packages.ctranslate2.dist
  • python312Packages.dask-mpi
  • python312Packages.dask-mpi.dist
  • python312Packages.dcmstack
  • python312Packages.dcmstack.dist
  • python312Packages.dicom2nifti
  • python312Packages.dicom2nifti.dist
  • python312Packages.diffusers
  • python312Packages.diffusers.dist
  • python312Packages.dipy
  • python312Packages.dipy.dist
  • python312Packages.effdet
  • python312Packages.effdet.dist
  • python312Packages.energyflow
  • python312Packages.energyflow.dist
  • python312Packages.faster-whisper
  • python312Packages.faster-whisper.dist
  • python312Packages.fenics
  • python312Packages.fenics.dist
  • python312Packages.gradio
  • python312Packages.gradio-client
  • python312Packages.gradio-client.dist
  • python312Packages.gradio-pdf
  • python312Packages.gradio-pdf.dist
  • python312Packages.gradio.dist
  • python312Packages.h5io
  • python312Packages.h5io.dist
  • python312Packages.h5netcdf
  • python312Packages.h5netcdf.dist
  • python312Packages.h5py
  • python312Packages.h5py-mpi
  • python312Packages.h5py-mpi.dist
  • python312Packages.h5py.dist
  • python312Packages.hdf5plugin
  • python312Packages.hdf5plugin.dist
  • python312Packages.hickle
  • python312Packages.hickle.dist
  • python312Packages.keras-applications
  • python312Packages.keras-applications.dist
  • python312Packages.manga-ocr
  • python312Packages.manga-ocr.dist
  • python312Packages.manifest-ml
  • python312Packages.manifest-ml.dist
  • python312Packages.meep
  • python312Packages.meshio
  • python312Packages.meshio.dist
  • python312Packages.mpi4py
  • python312Packages.mpi4py.dist
  • python312Packages.nibabel
  • python312Packages.nibabel.dist
  • python312Packages.nilearn
  • python312Packages.nilearn.dist
  • python312Packages.nipy
  • python312Packages.nipy.dist
  • python312Packages.nipype
  • python312Packages.nipype.dist
  • python312Packages.nitransforms
  • python312Packages.nitransforms.dist
  • python312Packages.niworkflows
  • python312Packages.niworkflows.dist
  • python312Packages.omrdatasettools
  • python312Packages.omrdatasettools.dist
  • python312Packages.open-clip-torch
  • python312Packages.open-clip-torch.dist
  • python312Packages.optimum
  • python312Packages.optimum.dist
  • python312Packages.peft
  • python312Packages.peft.dist
  • python312Packages.phonopy
  • python312Packages.phonopy.dist
  • python312Packages.pvlib
  • python312Packages.pvlib.dist
  • python312Packages.pybids
  • python312Packages.pybids.dist
  • python312Packages.pylion
  • python312Packages.pylion.dist
  • python312Packages.pymatreader
  • python312Packages.pymatreader.dist
  • python312Packages.pymedio
  • python312Packages.pymedio.dist
  • python312Packages.pyprecice
  • python312Packages.pyprecice.dist
  • python312Packages.pytest-mpi
  • python312Packages.pytest-mpi.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.safetensors
  • python312Packages.safetensors.dist
  • python312Packages.scikit-bio
  • python312Packages.scikit-bio.dist
  • python312Packages.sentence-transformers
  • python312Packages.sentence-transformers.dist
  • python312Packages.sfepy
  • python312Packages.sfepy.dist
  • python312Packages.skorch
  • python312Packages.skorch.dist
  • python312Packages.stanza
  • python312Packages.stanza.dist
  • python312Packages.templateflow
  • python312Packages.templateflow.dist
  • python312Packages.timm
  • python312Packages.timm.dist
  • python312Packages.tinygrad
  • python312Packages.tinygrad.dist
  • python312Packages.torchinfo
  • python312Packages.torchinfo.dist
  • python312Packages.torchio
  • python312Packages.torchio.dist
  • python312Packages.transformers
  • python312Packages.transformers.dist
  • python312Packages.translatehtml
  • python312Packages.translatehtml.dist
  • rclip
  • rclip.dist
  • tests.pkg-config.defaultPkgConfigPackages.tensorflow
  • visidata
  • visidata.dist
  • whisper-ctranslate2
  • whisper-ctranslate2.dist
  • wyoming-faster-whisper
  • wyoming-faster-whisper.dist

@doronbehar
Copy link
Contributor Author

Thanks @sheepforce for the Nixpkgs-review report :) I didn't manage to produce it myself..

I iterated once more the now broken packages and fixed some of them (including pyscf) by disabling failing tests that didn't seem critical to me. I also fixed the nitime build. Next nixpkgs-review report should be green, but I'm not sure I'll be able to run it myself.

@doronbehar doronbehar requested a review from sheepforce July 19, 2024 16:08
@sheepforce
Copy link
Member

I also fixed the nitime build. Next nixpkgs-review report should be green, but I'm not sure I'll be able to run it myself.

I've started another nixpkgs-review round, which is now running.

@doronbehar
Copy link
Contributor Author

Result of nixpkgs-review pr 327444 run on x86_64-linux 1

178 packages marked as broken and skipped:
  • khoj
  • khoj.dist
  • minari
  • minari.dist
  • python311Packages.atomman
  • python311Packages.atomman.dist
  • python311Packages.bambi
  • python311Packages.bambi.dist
  • python311Packages.caffeWithCuda
  • python311Packages.caffeWithCuda.bin
  • python311Packages.clifford
  • python311Packages.clifford.dist
  • python311Packages.dalle-mini
  • python311Packages.dalle-mini.dist
  • python311Packages.distrax
  • python311Packages.distrax.dist
  • python311Packages.dm-sonnet
  • python311Packages.dm-sonnet.dist
  • python311Packages.elegy
  • python311Packages.elegy.dist
  • python311Packages.fastai
  • python311Packages.fastai.dist
  • python311Packages.glueviz
  • python311Packages.glueviz.dist
  • python311Packages.haystack-ai
  • python311Packages.haystack-ai.dist
  • python311Packages.hoomd-blue
  • python311Packages.k-diffusion
  • python311Packages.k-diffusion.dist
  • python311Packages.llama-index
  • python311Packages.llama-index-agent-openai
  • python311Packages.llama-index-agent-openai.dist
  • python311Packages.llama-index-cli
  • python311Packages.llama-index-cli.dist
  • python311Packages.llama-index-core
  • python311Packages.llama-index-core.dist
  • python311Packages.llama-index-embeddings-gemini
  • python311Packages.llama-index-embeddings-gemini.dist
  • python311Packages.llama-index-embeddings-google
  • python311Packages.llama-index-embeddings-google.dist
  • python311Packages.llama-index-embeddings-huggingface
  • python311Packages.llama-index-embeddings-huggingface.dist
  • python311Packages.llama-index-embeddings-ollama
  • python311Packages.llama-index-embeddings-ollama.dist
  • python311Packages.llama-index-embeddings-openai
  • python311Packages.llama-index-embeddings-openai.dist
  • python311Packages.llama-index-graph-stores-nebula
  • python311Packages.llama-index-graph-stores-nebula.dist
  • python311Packages.llama-index-graph-stores-neo4j
  • python311Packages.llama-index-graph-stores-neo4j.dist
  • python311Packages.llama-index-graph-stores-neptune
  • python311Packages.llama-index-graph-stores-neptune.dist
  • python311Packages.llama-index-indices-managed-llama-cloud
  • python311Packages.llama-index-indices-managed-llama-cloud.dist
  • python311Packages.llama-index-legacy
  • python311Packages.llama-index-legacy.dist
  • python311Packages.llama-index-llms-ollama
  • python311Packages.llama-index-llms-ollama.dist
  • python311Packages.llama-index-llms-openai
  • python311Packages.llama-index-llms-openai-like
  • python311Packages.llama-index-llms-openai-like.dist
  • python311Packages.llama-index-llms-openai.dist
  • python311Packages.llama-index-multi-modal-llms-openai
  • python311Packages.llama-index-multi-modal-llms-openai.dist
  • python311Packages.llama-index-program-openai
  • python311Packages.llama-index-program-openai.dist
  • python311Packages.llama-index-question-gen-openai
  • python311Packages.llama-index-question-gen-openai.dist
  • python311Packages.llama-index-readers-database
  • python311Packages.llama-index-readers-database.dist
  • python311Packages.llama-index-readers-file
  • python311Packages.llama-index-readers-file.dist
  • python311Packages.llama-index-readers-json
  • python311Packages.llama-index-readers-json.dist
  • python311Packages.llama-index-readers-llama-parse
  • python311Packages.llama-index-readers-llama-parse.dist
  • python311Packages.llama-index-readers-s3
  • python311Packages.llama-index-readers-s3.dist
  • python311Packages.llama-index-readers-twitter
  • python311Packages.llama-index-readers-twitter.dist
  • python311Packages.llama-index-readers-txtai
  • python311Packages.llama-index-readers-txtai.dist
  • python311Packages.llama-index-readers-weather
  • python311Packages.llama-index-readers-weather.dist
  • python311Packages.llama-index-vector-stores-chroma
  • python311Packages.llama-index-vector-stores-chroma.dist
  • python311Packages.llama-index-vector-stores-google
  • python311Packages.llama-index-vector-stores-google.dist
  • python311Packages.llama-index-vector-stores-postgres
  • python311Packages.llama-index-vector-stores-postgres.dist
  • python311Packages.llama-index-vector-stores-qdrant
  • python311Packages.llama-index-vector-stores-qdrant.dist
  • python311Packages.llama-index.dist
  • python311Packages.llama-parse
  • python311Packages.llama-parse.dist
  • python311Packages.mhcflurry
  • python311Packages.mhcflurry.dist
  • python311Packages.minari
  • python311Packages.minari.dist
  • python311Packages.n3fit
  • python311Packages.n3fit.dist
  • python311Packages.objax
  • python311Packages.objax.dist
  • python311Packages.openllm
  • python311Packages.openllm.dist
  • python311Packages.outlines
  • python311Packages.outlines.dist
  • python311Packages.private-gpt
  • python311Packages.private-gpt.dist
  • python311Packages.rlax
  • python311Packages.rlax.dist
  • python311Packages.shimmy
  • python311Packages.shimmy.dist
  • python311Packages.skrl
  • python311Packages.skrl.dist
  • python311Packages.spacy
  • python311Packages.spacy-loggers
  • python311Packages.spacy-loggers.dist
  • python311Packages.spacy-lookups-data
  • python311Packages.spacy-lookups-data.dist
  • python311Packages.spacy-transformers
  • python311Packages.spacy-transformers.dist
  • python311Packages.spacy.dist
  • python311Packages.sumo
  • python311Packages.sumo.dist
  • python311Packages.sunpy
  • python311Packages.sunpy.dist
  • python311Packages.tensorflow-datasets
  • python311Packages.tensorflow-datasets.dist
  • python311Packages.textacy
  • python311Packages.textacy.dist
  • python311Packages.textnets
  • python311Packages.textnets.dist
  • python311Packages.tf2onnx
  • python311Packages.tf2onnx.dist
  • python311Packages.torchrl
  • python311Packages.torchrl.dist
  • python311Packages.treex
  • python311Packages.treex.dist
  • python311Packages.trfl
  • python311Packages.trfl.dist
  • python311Packages.vllm
  • python311Packages.vllm.dist
  • python311Packages.wandb
  • python311Packages.wandb.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • python312Packages.atomman
  • python312Packages.atomman.dist
  • python312Packages.clifford
  • python312Packages.clifford.dist
  • python312Packages.glueviz
  • python312Packages.glueviz.dist
  • python312Packages.haystack-ai
  • python312Packages.haystack-ai.dist
  • python312Packages.hoomd-blue
  • python312Packages.minari
  • python312Packages.minari.dist
  • python312Packages.openllm
  • python312Packages.openllm.dist
  • python312Packages.outlines
  • python312Packages.outlines.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.tensordict
  • python312Packages.tensordict.dist
  • python312Packages.tensorflow-bin
  • python312Packages.tensorflow-bin.dist
  • python312Packages.torchrl
  • python312Packages.torchrl.dist
  • python312Packages.txtai
  • python312Packages.txtai.dist
  • python312Packages.vllm
  • python312Packages.vllm.dist
  • python312Packages.worldengine
  • python312Packages.worldengine.dist
  • worldengine-cli
  • worldengine-cli.dist
8 packages failed to build:
  • python311Packages.simple-dftd3
  • python311Packages.simple-dftd3.dist
  • python312Packages.simple-dftd3
  • python312Packages.simple-dftd3.dist
  • veusz
  • veusz.dist
  • whisper-ctranslate2
  • whisper-ctranslate2.dist
376 packages built:
  • diffoscope
  • diffoscope.dist
  • diffoscope.man
  • diffoscopeMinimal
  • diffoscopeMinimal.dist
  • diffoscopeMinimal.man
  • frigate
  • libretranslate (python312Packages.libretranslate)
  • libretranslate.dist (python312Packages.libretranslate.dist)
  • libtensorflow (libtensorflow.python)
  • mokuro
  • mokuro.dist
  • neuron-full (python312Packages.neuronpy)
  • neuron-mpi
  • open-webui
  • open-webui.dist
  • openmolcas
  • paraview
  • python311Packages.accelerate
  • python311Packages.accelerate.dist
  • python311Packages.annoy
  • python311Packages.annoy.dist
  • python311Packages.argos-translate-files
  • python311Packages.argos-translate-files.dist
  • python311Packages.argostranslate
  • python311Packages.argostranslate.dist
  • python311Packages.arviz
  • python311Packages.arviz.dist
  • python311Packages.baselines
  • python311Packages.baselines.dist
  • python311Packages.bayespy
  • python311Packages.bayespy.dist
  • python311Packages.biom-format
  • python311Packages.biom-format.dist
  • python311Packages.caffe
  • python311Packages.caffe.bin
  • python311Packages.cleanlab
  • python311Packages.cleanlab.dist
  • python311Packages.corner
  • python311Packages.corner.dist
  • python311Packages.cppe
  • python311Packages.cppe.dist
  • python311Packages.ctranslate2
  • python311Packages.ctranslate2.dist
  • python311Packages.dask-mpi
  • python311Packages.dask-mpi.dist
  • python311Packages.dcmstack
  • python311Packages.dcmstack.dist
  • python311Packages.dicom2nifti
  • python311Packages.dicom2nifti.dist
  • python311Packages.diffusers
  • python311Packages.diffusers.dist
  • python311Packages.dipy
  • python311Packages.dipy.dist
  • python311Packages.dm-control
  • python311Packages.dm-control.dist
  • python311Packages.dm-haiku
  • python311Packages.dm-haiku.dist
  • python311Packages.edward
  • python311Packages.edward.dist
  • python311Packages.effdet
  • python311Packages.effdet.dist
  • python311Packages.energyflow
  • python311Packages.energyflow.dist
  • python311Packages.evosax
  • python311Packages.evosax.dist
  • python311Packages.faster-whisper
  • python311Packages.faster-whisper.dist
  • python311Packages.fenics
  • python311Packages.fenics.dist
  • python311Packages.fipy
  • python311Packages.fipy.dist
  • python311Packages.flax
  • python311Packages.flax.dist
  • python311Packages.flowmc
  • python311Packages.flowmc.dist
  • python311Packages.gpt-2-simple
  • python311Packages.gpt-2-simple.dist
  • python311Packages.gradio
  • python311Packages.gradio-client
  • python311Packages.gradio-client.dist
  • python311Packages.gradio-pdf
  • python311Packages.gradio-pdf.dist
  • python311Packages.gradio.dist
  • python311Packages.h5io
  • python311Packages.h5io.dist
  • python311Packages.h5netcdf
  • python311Packages.h5netcdf.dist
  • python311Packages.h5py
  • python311Packages.h5py-mpi
  • python311Packages.h5py-mpi.dist
  • python311Packages.h5py.dist
  • python311Packages.hdf5plugin
  • python311Packages.hdf5plugin.dist
  • python311Packages.hickle
  • python311Packages.hickle.dist
  • python311Packages.imgcat
  • python311Packages.imgcat.dist
  • python311Packages.intensity-normalization
  • python311Packages.intensity-normalization.dist
  • python311Packages.islpy
  • python311Packages.islpy.dist
  • python311Packages.keras
  • python311Packages.keras-applications
  • python311Packages.keras-applications.dist
  • python311Packages.keras.dist
  • python311Packages.langchain-huggingface
  • python311Packages.langchain-huggingface.dist
  • python311Packages.libretranslate
  • python311Packages.libretranslate.dist
  • python311Packages.loopy
  • python311Packages.loopy.dist
  • python311Packages.manga-ocr
  • python311Packages.manga-ocr.dist
  • python311Packages.manifest-ml
  • python311Packages.manifest-ml.dist
  • python311Packages.meep
  • python311Packages.meshio
  • python311Packages.meshio.dist
  • python311Packages.mne-python
  • python311Packages.mne-python.dist
  • python311Packages.mpi4py
  • python311Packages.mpi4py.dist
  • python311Packages.nanobind
  • python311Packages.nanobind.dist
  • python311Packages.neuronpy
  • python311Packages.nibabel
  • python311Packages.nibabel.dist
  • python311Packages.nilearn
  • python311Packages.nilearn.dist
  • python311Packages.nipy
  • python311Packages.nipy.dist
  • python311Packages.nipype
  • python311Packages.nipype.dist
  • python311Packages.nitime
  • python311Packages.nitime.dist
  • python311Packages.nitransforms
  • python311Packages.nitransforms.dist
  • python311Packages.niworkflows
  • python311Packages.niworkflows.dist
  • python311Packages.omrdatasettools
  • python311Packages.omrdatasettools.dist
  • python311Packages.open-clip-torch
  • python311Packages.open-clip-torch.dist
  • python311Packages.optimum
  • python311Packages.optimum.dist
  • python311Packages.peft
  • python311Packages.peft.dist
  • python311Packages.phonopy
  • python311Packages.phonopy.dist
  • python311Packages.pvlib
  • python311Packages.pvlib.dist
  • python311Packages.pybids
  • python311Packages.pybids.dist
  • python311Packages.pylion
  • python311Packages.pylion.dist
  • python311Packages.pymatreader
  • python311Packages.pymatreader.dist
  • python311Packages.pymc
  • python311Packages.pymc.dist
  • python311Packages.pymedio
  • python311Packages.pymedio.dist
  • python311Packages.pyopencl
  • python311Packages.pyopencl.dist
  • python311Packages.pyprecice
  • python311Packages.pyprecice.dist
  • python311Packages.pyscf
  • python311Packages.pyscf.dist
  • python311Packages.pytensor
  • python311Packages.pytensor.dist
  • python311Packages.pytest-mpi
  • python311Packages.pytest-mpi.dist
  • python311Packages.python-openems
  • python311Packages.python-openems.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes.dist
  • python311Packages.reikna
  • python311Packages.reikna.dist
  • python311Packages.safetensors
  • python311Packages.safetensors.dist
  • python311Packages.sasmodels
  • python311Packages.sasmodels.dist
  • python311Packages.scikit-bio
  • python311Packages.scikit-bio.dist
  • python311Packages.sentence-transformers
  • python311Packages.sentence-transformers.dist
  • python311Packages.sfepy
  • python311Packages.sfepy.dist
  • python311Packages.skorch
  • python311Packages.skorch.dist
  • python311Packages.stanza
  • python311Packages.stanza.dist
  • python311Packages.templateflow
  • python311Packages.templateflow.dist
  • python311Packages.tensordict
  • python311Packages.tensordict.dist
  • python311Packages.tensorflow (python311Packages.tensorflow-build ,python311Packages.tensorflowWithoutCuda)
  • python311Packages.tensorflow-bin
  • python311Packages.tensorflow-bin.dist
  • python311Packages.tensorflow.dist (python311Packages.tensorflow-build.dist ,python311Packages.tensorflowWithoutCuda.dist)
  • python311Packages.tensorflow-probability
  • python311Packages.tensorflow-probability.dist
  • python311Packages.tensorflowWithCuda
  • python311Packages.tensorflowWithCuda.dist
  • python311Packages.tf-keras
  • python311Packages.tf-keras.dist
  • python311Packages.tflearn
  • python311Packages.tflearn.dist
  • python311Packages.timm
  • python311Packages.timm.dist
  • python311Packages.tinygrad
  • python311Packages.tinygrad.dist
  • python311Packages.torchinfo
  • python311Packages.torchinfo.dist
  • python311Packages.torchio
  • python311Packages.torchio.dist
  • python311Packages.transformers
  • python311Packages.transformers.dist
  • python311Packages.translatehtml
  • python311Packages.translatehtml.dist
  • python311Packages.txtai
  • python311Packages.txtai.dist
  • python311Packages.vqgan-jax
  • python311Packages.vqgan-jax.dist
  • python312Packages.accelerate
  • python312Packages.accelerate.dist
  • python312Packages.annoy
  • python312Packages.annoy.dist
  • python312Packages.argos-translate-files
  • python312Packages.argos-translate-files.dist
  • python312Packages.argostranslate
  • python312Packages.argostranslate.dist
  • python312Packages.arviz
  • python312Packages.arviz.dist
  • python312Packages.bayespy
  • python312Packages.bayespy.dist
  • python312Packages.biom-format
  • python312Packages.biom-format.dist
  • python312Packages.corner
  • python312Packages.corner.dist
  • python312Packages.cppe
  • python312Packages.cppe.dist
  • python312Packages.ctranslate2
  • python312Packages.ctranslate2.dist
  • python312Packages.dask-mpi
  • python312Packages.dask-mpi.dist
  • python312Packages.dcmstack
  • python312Packages.dcmstack.dist
  • python312Packages.dicom2nifti
  • python312Packages.dicom2nifti.dist
  • python312Packages.diffusers
  • python312Packages.diffusers.dist
  • python312Packages.dipy
  • python312Packages.dipy.dist
  • python312Packages.effdet
  • python312Packages.effdet.dist
  • python312Packages.energyflow
  • python312Packages.energyflow.dist
  • python312Packages.faster-whisper
  • python312Packages.faster-whisper.dist
  • python312Packages.fenics
  • python312Packages.fenics.dist
  • python312Packages.gradio
  • python312Packages.gradio-client
  • python312Packages.gradio-client.dist
  • python312Packages.gradio-pdf
  • python312Packages.gradio-pdf.dist
  • python312Packages.gradio.dist
  • python312Packages.h5io
  • python312Packages.h5io.dist
  • python312Packages.h5netcdf
  • python312Packages.h5netcdf.dist
  • python312Packages.h5py
  • python312Packages.h5py-mpi
  • python312Packages.h5py-mpi.dist
  • python312Packages.h5py.dist
  • python312Packages.hdf5plugin
  • python312Packages.hdf5plugin.dist
  • python312Packages.hickle
  • python312Packages.hickle.dist
  • python312Packages.keras-applications
  • python312Packages.keras-applications.dist
  • python312Packages.langchain-huggingface
  • python312Packages.langchain-huggingface.dist
  • python312Packages.manga-ocr
  • python312Packages.manga-ocr.dist
  • python312Packages.manifest-ml
  • python312Packages.manifest-ml.dist
  • python312Packages.meep
  • python312Packages.meshio
  • python312Packages.meshio.dist
  • python312Packages.mne-python
  • python312Packages.mne-python.dist
  • python312Packages.mpi4py
  • python312Packages.mpi4py.dist
  • python312Packages.nibabel
  • python312Packages.nibabel.dist
  • python312Packages.nilearn
  • python312Packages.nilearn.dist
  • python312Packages.nipy
  • python312Packages.nipy.dist
  • python312Packages.nipype
  • python312Packages.nipype.dist
  • python312Packages.nitime
  • python312Packages.nitime.dist
  • python312Packages.nitransforms
  • python312Packages.nitransforms.dist
  • python312Packages.niworkflows
  • python312Packages.niworkflows.dist
  • python312Packages.omrdatasettools
  • python312Packages.omrdatasettools.dist
  • python312Packages.open-clip-torch
  • python312Packages.open-clip-torch.dist
  • python312Packages.optimum
  • python312Packages.optimum.dist
  • python312Packages.peft
  • python312Packages.peft.dist
  • python312Packages.phonopy
  • python312Packages.phonopy.dist
  • python312Packages.pvlib
  • python312Packages.pvlib.dist
  • python312Packages.pybids
  • python312Packages.pybids.dist
  • python312Packages.pylion
  • python312Packages.pylion.dist
  • python312Packages.pymatreader
  • python312Packages.pymatreader.dist
  • python312Packages.pymedio
  • python312Packages.pymedio.dist
  • python312Packages.pyprecice
  • python312Packages.pyprecice.dist
  • python312Packages.pyscf
  • python312Packages.pyscf.dist
  • python312Packages.pytest-mpi
  • python312Packages.pytest-mpi.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python312Packages.qcodes
  • python312Packages.qcodes-contrib-drivers
  • python312Packages.qcodes-contrib-drivers.dist
  • python312Packages.qcodes.dist
  • python312Packages.safetensors
  • python312Packages.safetensors.dist
  • python312Packages.scikit-bio
  • python312Packages.scikit-bio.dist
  • python312Packages.sentence-transformers
  • python312Packages.sentence-transformers.dist
  • python312Packages.sfepy
  • python312Packages.sfepy.dist
  • python312Packages.skorch
  • python312Packages.skorch.dist
  • python312Packages.stanza
  • python312Packages.stanza.dist
  • python312Packages.templateflow
  • python312Packages.templateflow.dist
  • python312Packages.timm
  • python312Packages.timm.dist
  • python312Packages.tinygrad
  • python312Packages.tinygrad.dist
  • python312Packages.torchinfo
  • python312Packages.torchinfo.dist
  • python312Packages.torchio
  • python312Packages.torchio.dist
  • python312Packages.transformers
  • python312Packages.transformers.dist
  • python312Packages.translatehtml
  • python312Packages.translatehtml.dist
  • rclip
  • rclip.dist
  • tests.pkg-config.defaultPkgConfigPackages.tensorflow
  • visidata
  • visidata.dist
  • wyoming-faster-whisper
  • wyoming-faster-whisper.dist

Copy link
Member

@sheepforce sheepforce left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got the same results as in your nixpkgs-review. simple-dftd3 is broken due to an ASE update, not because of the changes in this PR.

pkgs/development/python-modules/h5py/default.nix Outdated Show resolved Hide resolved
pkgs/development/python-modules/nitime/default.nix Outdated Show resolved Hide resolved
@doronbehar
Copy link
Contributor Author

Thanks for the thorough review @sheepforce . I fixed the comments as you suggested. Will merge when CI is green.

@doronbehar doronbehar merged commit 90ad173 into NixOS:master Jul 22, 2024
22 checks passed
@doronbehar doronbehar deleted the pkg/mpi4py branch July 22, 2024 13:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: python 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 101-500 10.rebuild-linux: 101-500 11.by: package-maintainer This PR was created by the maintainer of the package it changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants