starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/44s0j9is012nbww47d00pkxlznc92g9q-python-wrapper-3.8.2/bin:/gnu/store/naxai44gyq8jnnrm36b0kapjwq60lsba-python-cython-0.29.22/bin:/gnu/store/g79q1lz46y1vgck9ym9f9x283wqgy8h9-fftw-3.3.8/bin:/gnu/store/2h8lnlsdw41h7ivn8vd0c6prq9ric1qn-python-numpy-1.17.3/bin:/gnu/store/gww59gv5qxbfijg3vk5y182im7923s06-tar-1.32/bin:/gnu/store/2ayciqwxddkzq183dac82ijljc14j4zj-gzip-1.10/bin:/gnu/store/n1jk0w2wa4vpwmixaqn2y3la1l2sizzi-bzip2-1.0.8/bin:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/bin:/gnu/store/lpkf3ydcdvxn8gcrzaq9cp3ri05h8qhs-file-5.38/bin:/gnu/store/6gqaw09zqw8w0vcax6simlq71bq7l5r0-diffutils-3.7/bin:/gnu/store/qw20chpgkgbcqmzhs60c8hjl1hmblyc8-patch-2.7.6/bin:/gnu/store/b5y5scfmh2d8kxcpl9p84294z2198cgf-findutils-4.7.0/bin:/gnu/store/9iwlsj7d6ffqhshy8qshf7p4fqwfwrvn-gawk-5.0.1/bin:/gnu/store/q1nfjb24vqjs1cgi8mlnskw34h16y09r-sed-4.8/bin:/gnu/store/4qr6mcvsxyzknxa7x1wny8x30f5i0r3n-grep-3.4/bin:/gnu/store/2v61vg0bizgrhybkqbrki2k7kr094waz-coreutils-8.32/bin:/gnu/store/b7jbh7kzzig0bxfswdj8nfj9bkljyyya-make-4.3/bin:/gnu/store/v1g7f3p4f0851mywrla8qmr9hb8jgfjr-bash-minimal-5.0.16/bin:/gnu/store/dyqxnydqk1810afjfbqzfvh0n83xyl62-ld-wrapper-0/bin:/gnu/store/50lyzn9bz6x4da66648kry29wn8afird-binutils-2.34/bin:/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/bin:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/bin:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/sbin:/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/bin' environment variable `PYTHONPATH' set to `/gnu/store/naxai44gyq8jnnrm36b0kapjwq60lsba-python-cython-0.29.22/lib/python3.8/site-packages:/gnu/store/2h8lnlsdw41h7ivn8vd0c6prq9ric1qn-python-numpy-1.17.3/lib/python3.8/site-packages:/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/lib/python3.8/site-packages' environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/g79q1lz46y1vgck9ym9f9x283wqgy8h9-fftw-3.3.8/include:/gnu/store/n1jk0w2wa4vpwmixaqn2y3la1l2sizzi-bzip2-1.0.8/include:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/include:/gnu/store/lpkf3ydcdvxn8gcrzaq9cp3ri05h8qhs-file-5.38/include:/gnu/store/9iwlsj7d6ffqhshy8qshf7p4fqwfwrvn-gawk-5.0.1/include:/gnu/store/b7jbh7kzzig0bxfswdj8nfj9bkljyyya-make-4.3/include:/gnu/store/50lyzn9bz6x4da66648kry29wn8afird-binutils-2.34/include:/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/include:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/include:/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/include:/gnu/store/hk7l42fwxmnrnlhyiixvaqf1i1crcckp-linux-libre-headers-5.4.20/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/g79q1lz46y1vgck9ym9f9x283wqgy8h9-fftw-3.3.8/include:/gnu/store/n1jk0w2wa4vpwmixaqn2y3la1l2sizzi-bzip2-1.0.8/include:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/include:/gnu/store/lpkf3ydcdvxn8gcrzaq9cp3ri05h8qhs-file-5.38/include:/gnu/store/9iwlsj7d6ffqhshy8qshf7p4fqwfwrvn-gawk-5.0.1/include:/gnu/store/b7jbh7kzzig0bxfswdj8nfj9bkljyyya-make-4.3/include:/gnu/store/50lyzn9bz6x4da66648kry29wn8afird-binutils-2.34/include:/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/include/c++:/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/include:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/include:/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/include:/gnu/store/hk7l42fwxmnrnlhyiixvaqf1i1crcckp-linux-libre-headers-5.4.20/include' environment variable `LIBRARY_PATH' set to `/gnu/store/naxai44gyq8jnnrm36b0kapjwq60lsba-python-cython-0.29.22/lib:/gnu/store/g79q1lz46y1vgck9ym9f9x283wqgy8h9-fftw-3.3.8/lib:/gnu/store/2h8lnlsdw41h7ivn8vd0c6prq9ric1qn-python-numpy-1.17.3/lib:/gnu/store/n1jk0w2wa4vpwmixaqn2y3la1l2sizzi-bzip2-1.0.8/lib:/gnu/store/7p36raqgk6vn47bflxc9bsclqiib3phi-xz-5.2.4/lib:/gnu/store/lpkf3ydcdvxn8gcrzaq9cp3ri05h8qhs-file-5.38/lib:/gnu/store/9iwlsj7d6ffqhshy8qshf7p4fqwfwrvn-gawk-5.0.1/lib:/gnu/store/50lyzn9bz6x4da66648kry29wn8afird-binutils-2.34/lib:/gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/lib:/gnu/store/rzk3v28mhi4m7sh0qippp9a5rzy03rkg-glibc-2.31-static/lib:/gnu/store/x6i3vfg4gaqd42cqb6mzk52v4lds1467-glibc-utf8-locales-2.31/lib:/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/x6i3vfg4gaqd42cqb6mzk52v4lds1467-glibc-utf8-locales-2.31/lib/locale' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/.gitignore' -> `./.gitignore' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/LICENSE.txt' -> `./LICENSE.txt' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/MANIFEST.in' -> `./MANIFEST.in' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/README.rst' -> `./README.rst' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/setup.cfg' -> `./setup.cfg' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/setup.py' -> `./setup.py' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/test/test.py' -> `./test/test.py' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/recipe/meta.yaml' -> `./recipe/meta.yaml' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/__init__.py' -> `./fitsne/__init__.py' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/_version.py' -> `./fitsne/_version.py' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/cppwrap.pyx' -> `./fitsne/cppwrap.pyx' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/cywrap.py' -> `./fitsne/cywrap.py' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/ProgressBar.hpp' -> `./fitsne/src/ProgressBar.hpp' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/annoylib.h' -> `./fitsne/src/annoylib.h' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/kissrandom.h' -> `./fitsne/src/kissrandom.h' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/nbodyfft.cpp' -> `./fitsne/src/nbodyfft.cpp' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/nbodyfft.h' -> `./fitsne/src/nbodyfft.h' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/parallel_for.h' -> `./fitsne/src/parallel_for.h' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/sptree.cpp' -> `./fitsne/src/sptree.cpp' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/sptree.h' -> `./fitsne/src/sptree.h' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/time_code.h' -> `./fitsne/src/time_code.h' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/tsne.cpp' -> `./fitsne/src/tsne.cpp' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/tsne.h' -> `./fitsne/src/tsne.h' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/fitsne/src/vptree.h' -> `./fitsne/src/vptree.h' `/gnu/store/66barnky9p44pcaf9calr9727mq5hgak-python-pyfit-sne-1.0.1-checkout/examples/iris_example.py' -> `./examples/iris_example.py' phase `unpack' succeeded after 0.3 seconds starting phase `ensure-no-mtimes-pre-1980' phase `ensure-no-mtimes-pre-1980' succeeded after 0.0 seconds starting phase `enable-bytecode-determinism' phase `enable-bytecode-determinism' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' phase `patch-source-shebangs' succeeded after 0.0 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.0 seconds starting phase `build' running "python setup.py" with command "build" and parameters () Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s) Compiling fitsne/cppwrap.pyx because it changed. [1/1] Cythonizing fitsne/cppwrap.pyx running build running build_py creating build creating build/lib.linux-i686-3.8 creating build/lib.linux-i686-3.8/fitsne copying fitsne/cywrap.py -> build/lib.linux-i686-3.8/fitsne copying fitsne/_version.py -> build/lib.linux-i686-3.8/fitsne copying fitsne/__init__.py -> build/lib.linux-i686-3.8/fitsne running build_ext building 'fitsne.cppwrap' extension creating build/temp.linux-i686-3.8 creating build/temp.linux-i686-3.8/fitsne creating build/temp.linux-i686-3.8/fitsne/src gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Ifitsne -I/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/include/python3.8 -c fitsne/cppwrap.cpp -o build/temp.linux-i686-3.8/fitsne/cppwrap.o -std=c++11 -O3 -pthread -lfftw3 -lm gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Ifitsne -I/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/include/python3.8 -c fitsne/src/nbodyfft.cpp -o build/temp.linux-i686-3.8/fitsne/src/nbodyfft.o -std=c++11 -O3 -pthread -lfftw3 -lm In file included from fitsne/src/nbodyfft.cpp:2:0: fitsne/src/nbodyfft.cpp: In function ‘void n_body_fft_2d(int, int, double*, double*, double*, int, int, double*, double*, double*, std::complex*, double*, unsigned int)’: fitsne/src/parallel_for.h:29:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int t = 0; t < nthreads; t++) { \ fitsne/src/nbodyfft.cpp:221:5: note: in expansion of macro ‘PARALLEL_FOR’ PARALLEL_FOR(nthreads,N, { ^~~~~~~~~~~~ fitsne/src/parallel_for.h:33:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] },t*LOOP_END/nthreads,(t+1)==nthreads?LOOP_END:(t+1)*LOOP_END/nthreads,t)); \ fitsne/src/nbodyfft.cpp:221:5: note: in expansion of macro ‘PARALLEL_FOR’ PARALLEL_FOR(nthreads,N, { ^~~~~~~~~~~~ gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Ifitsne -I/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/include/python3.8 -c fitsne/src/sptree.cpp -o build/temp.linux-i686-3.8/fitsne/src/sptree.o -std=c++11 -O3 -pthread -lfftw3 -lm fitsne/src/sptree.cpp: In constructor ‘Cell::Cell(unsigned int, double*, double*)’: fitsne/src/sptree.cpp:52:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int d = 0; d < dimension; d++) setCorner(d, inp_corner[d]); ~~^~~~~~~~~~~ fitsne/src/sptree.cpp:53:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int d = 0; d < dimension; d++) setWidth(d, inp_width[d]); ~~^~~~~~~~~~~ fitsne/src/sptree.cpp: In member function ‘bool Cell::containsPoint(double*)’: fitsne/src/sptree.cpp:80:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int d = 0; d < dimension; d++) { ~~^~~~~~~~~~~ fitsne/src/sptree.cpp: In constructor ‘SPTree::SPTree(unsigned int, double*, unsigned int)’: fitsne/src/sptree.cpp:105:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int d = 0; d < D; d++) mean_Y[d] /= (double) N; ~~^~~ fitsne/src/sptree.cpp:109:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int d = 0; d < D; d++) width[d] = fmax(max_Y[d] - mean_Y[d], mean_Y[d] - min_Y[d]) + 1e-5; ~~^~~ fitsne/src/sptree.cpp: In member function ‘bool SPTree::isCorrect()’: fitsne/src/sptree.cpp:292:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < no_children; i++) correct = correct && children[i]->isCorrect(); ~~^~~~~~~~~~~~~ fitsne/src/sptree.cpp: In member function ‘unsigned int SPTree::getAllIndices(unsigned int*, unsigned int)’: fitsne/src/sptree.cpp:312:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < no_children; i++) loc = children[i]->getAllIndices(indices, loc); ~~^~~~~~~~~~~~~ fitsne/src/sptree.cpp: In member function ‘void SPTree::computeEdgeForces(unsigned int*, unsigned int*, double*, int, double*)’: fitsne/src/sptree.cpp:365:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned int n = 0; n < N; n++) { ~~^~~ fitsne/src/sptree.cpp: In member function ‘void SPTree::print()’: fitsne/src/sptree.cpp:391:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < size; i++) { ~~^~~~~~ fitsne/src/sptree.cpp:393:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int d = 0; d < dimension; d++) printf("%f, ", point[d]); ~~^~~~~~~~~~~ fitsne/src/sptree.cpp:395:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i < size - 1) printf("\n"); ~~^~~~~~~~~~ fitsne/src/sptree.cpp:400:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int d = 0; d < dimension; d++) printf("%f, ", center_of_mass[d]); ~~^~~~~~~~~~~ fitsne/src/sptree.cpp:402:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < no_children; i++) children[i]->print(); ~~^~~~~~~~~~~~~ gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Ifitsne -I/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/include/python3.8 -c fitsne/src/tsne.cpp -o build/temp.linux-i686-3.8/fitsne/src/tsne.o -std=c++11 -O3 -pthread -lfftw3 -lm In file included from fitsne/src/tsne.cpp:41:0: fitsne/src/annoylib.h:62:0: warning: ignoring #pragma runtime_checks [-Wunknown-pragmas] #pragma runtime_checks("s", off) In file included from fitsne/src/tsne.cpp:49:0: fitsne/src/ProgressBar.hpp: In member function ‘void ProgressBar::display() const’: fitsne/src/ProgressBar.hpp:59:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < bar_width; ++i) { ~~^~~~~~~~~~~ fitsne/src/tsne.cpp: In member function ‘int TSNE::run(double*, int, int, double*, int, double, double, int, bool, int, int, int, double, double, double, int, double, int, int, double, double*, bool, int, double, int, int, int, double, int, unsigned int, int, int, double*)’: fitsne/src/tsne.cpp:166:11: warning: variable ‘result’ set but not used [-Wunused-but-set-variable] size_t result; ^~~~~~ fitsne/src/tsne.cpp:229:11: warning: variable ‘result’ set but not used [-Wunused-but-set-variable] size_t result; ^~~~~~ fitsne/src/tsne.cpp:312:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < row_P[N]; i++) sum_P += val_P[i]; ~~^~~~~~~~~~ fitsne/src/tsne.cpp:313:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < row_P[N]; i++) val_P[i] /= sum_P; ~~^~~~~~~~~~ fitsne/src/tsne.cpp:378:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = row_P[n]; i < row_P[n + 1]; i++) { ~~^~~~~~~~~~~~~~ fitsne/src/tsne.cpp:393:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < row_P[N]; i++) ~~^~~~~~~~~~ fitsne/src/tsne.cpp:477:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else { for (int i = 0; i < row_P[N]; i++) val_P[i] /= early_exag_coeff; } ~~^~~~~~~~~~ fitsne/src/tsne.cpp:482:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else { for (int i = 0; i < row_P[N]; i++) val_P[i] *= late_exag_coeff; } ~~^~~~~~~~~~ fitsne/src/tsne.cpp: In member function ‘void TSNE::computeFftGradientOneD(double*, unsigned int*, unsigned int*, double*, double*, int, int, double*, int, double, int, unsigned int)’: fitsne/src/tsne.cpp:592:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned long i = 0; i < N; i++) { ~~^~~ fitsne/src/tsne.cpp:606:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned long j = 0; j < N; j++) { ~~^~~ fitsne/src/tsne.cpp:633:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned long i = 0; i < N; i++) { ~~^~~ In file included from fitsne/src/tsne.cpp:50:0: fitsne/src/parallel_for.h:29:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int t = 0; t < nthreads; t++) { \ fitsne/src/tsne.cpp:649:9: note: in expansion of macro ‘PARALLEL_FOR’ PARALLEL_FOR(nthreads, N, { ^~~~~~~~~~~~ fitsne/src/parallel_for.h:33:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] },t*LOOP_END/nthreads,(t+1)==nthreads?LOOP_END:(t+1)*LOOP_END/nthreads,t)); \ fitsne/src/tsne.cpp:649:9: note: in expansion of macro ‘PARALLEL_FOR’ PARALLEL_FOR(nthreads, N, { ^~~~~~~~~~~~ fitsne/src/tsne.cpp:669:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned int n = 0; n < N; n++) { ~~^~~ fitsne/src/tsne.cpp: In member function ‘void TSNE::computeFftGradient(double*, unsigned int*, unsigned int*, double*, double*, int, int, double*, int, double, int, unsigned int)’: fitsne/src/tsne.cpp:698:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned long i = 0; i < N; i++) { ~~^~~ fitsne/src/tsne.cpp:713:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned long j = 0; j < N; j++) { ~~^~~ fitsne/src/tsne.cpp:758:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned long i = 0; i < N; i++) { ~~^~~ In file included from fitsne/src/tsne.cpp:50:0: fitsne/src/parallel_for.h:29:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int t = 0; t < nthreads; t++) { \ fitsne/src/tsne.cpp:777:21: note: in expansion of macro ‘PARALLEL_FOR’ PARALLEL_FOR(nthreads, N, { ^~~~~~~~~~~~ fitsne/src/parallel_for.h:33:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] },t*LOOP_END/nthreads,(t+1)==nthreads?LOOP_END:(t+1)*LOOP_END/nthreads,t)); \ fitsne/src/tsne.cpp:777:21: note: in expansion of macro ‘PARALLEL_FOR’ PARALLEL_FOR(nthreads, N, { ^~~~~~~~~~~~ fitsne/src/tsne.cpp:805:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (unsigned int i = 0; i < N; i++) { ~~^~~ fitsne/src/tsne.cpp: In member function ‘void TSNE::computeExactGradientTest(double*, int, int)’: fitsne/src/tsne.cpp:862:16: warning: unused variable ‘testQij’ [-Wunused-variable] double testQij = 0; ^~~~~~~ fitsne/src/tsne.cpp:863:16: warning: unused variable ‘testPos’ [-Wunused-variable] double testPos = 0; ^~~~~~~ fitsne/src/tsne.cpp:865:16: warning: unused variable ‘testdC’ [-Wunused-variable] double testdC = 0; ^~~~~~ In file included from fitsne/src/tsne.cpp:50:0: fitsne/src/tsne.cpp: In member function ‘double TSNE::evaluateErrorFft(unsigned int*, unsigned int*, double*, double*, int, int, unsigned int)’: fitsne/src/parallel_for.h:29:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int t = 0; t < nthreads; t++) { \ fitsne/src/tsne.cpp:976:9: note: in expansion of macro ‘PARALLEL_FOR’ PARALLEL_FOR(nthreads,N,{ ^~~~~~~~~~~~ fitsne/src/tsne.cpp: In lambda function: fitsne/src/tsne.cpp:980:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = row_P[loop_i]; i < row_P[loop_i + 1]; i++) { ~~^~~~~~~~~~~~~~~~~~~ fitsne/src/parallel_for.h:32:52: note: in definition of macro ‘PARALLEL_FOR’ for(int loop_i = bi;loop_i::_make_tree(const std::vector<_Tp>&) [with S = int; T = double; Distance = Euclidean; Random = Kiss32Random]’: fitsne/src/annoylib.h:559:40: required from ‘void AnnoyIndex::build(int) [with S = int; T = double; Distance = Euclidean; Random = Kiss32Random]’ fitsne/src/tsne.cpp:1211:25: required from here fitsne/src/annoylib.h:67:34: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type {aka unsigned int}’ [-Wformat=] #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fitsne/src/annoylib.h:758:54: note: in expansion of macro ‘showUpdate’ if (_verbose && indices.size() > 100000) showUpdate("Failed splitting %lu items\n", indices.size()); ^~~~~~~~~~ In file included from fitsne/src/tsne.cpp:46:0: fitsne/src/vptree.h: In instantiation of ‘void VpTree::search(VpTree::Node*, const T&, int, std::priority_queue::HeapItem>&, double&) [with T = DataPoint; double (* distance)(const T&, const T&) = euclidean_distance; typename std::vector::HeapItem, std::allocator::HeapItem> >::value_type = VpTree::HeapItem]’: fitsne/src/vptree.h:139:15: required from ‘void VpTree::search(const T&, int, std::vector<_Tp>*, std::vector*) [with T = DataPoint; double (* distance)(const T&, const T&) = euclidean_distance]’ fitsne/src/tsne.cpp:1330:83: required from here fitsne/src/vptree.h:244:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (heap.size() == k) fitsne/src/vptree.h:247:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (heap.size() == k) _tau = heap.top().dist; // update value of tau (farthest point in result list) In file included from fitsne/src/tsne.cpp:41:0: fitsne/src/annoylib.h: In instantiation of ‘bool AnnoyIndex::load(const char*) [with S = int; T = double; Distance = Euclidean; Random = Kiss32Random]’: fitsne/src/tsne.cpp:1759:1: required from here fitsne/src/annoylib.h:67:34: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘std::vector >::size_type {aka unsigned int}’ [-Wformat=] #define showUpdate(...) { fprintf(stderr, __VA_ARGS__ ); } ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ fitsne/src/annoylib.h:662:23: note: in expansion of macro ‘showUpdate’ if (_verbose) showUpdate("found %lu roots with degree %d\n", _roots.size(), m); ^~~~~~~~~~ g++ -pthread -shared -Wl,-rpath=/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/lib build/temp.linux-i686-3.8/fitsne/cppwrap.o build/temp.linux-i686-3.8/fitsne/src/nbodyfft.o build/temp.linux-i686-3.8/fitsne/src/sptree.o build/temp.linux-i686-3.8/fitsne/src/tsne.o -L/gnu/store/jkngay2hcmxzi5y35hajq6ak6flh2108-python-3.8.2/lib -o build/lib.linux-i686-3.8/fitsne/cppwrap.cpython-38-i386-linux-gnu.so -lfftw3 -lm /gnu/store/naxai44gyq8jnnrm36b0kapjwq60lsba-python-cython-0.29.22/lib/python3.8/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /tmp/guix-build-python-pyfit-sne-1.0.1.drv-0/source/fitsne/cppwrap.pyx tree = Parsing.p_module(s, pxd, full_module_name) phase `build' succeeded after 16.9 seconds starting phase `install' running "python setup.py" with command "install" and parameters ("--prefix=/gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1" "--single-version-externally-managed" "--root=/") Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s) running install running build running build_py running build_ext running install_lib creating /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1 creating /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib creating /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8 creating /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages creating /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne copying build/lib.linux-i686-3.8/fitsne/cppwrap.cpython-38-i386-linux-gnu.so -> /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne copying build/lib.linux-i686-3.8/fitsne/__init__.py -> /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne copying build/lib.linux-i686-3.8/fitsne/_version.py -> /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne copying build/lib.linux-i686-3.8/fitsne/cywrap.py -> /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne byte-compiling /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne/__init__.py to __init__.cpython-38.pyc byte-compiling /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne/_version.py to _version.cpython-38.pyc byte-compiling /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne/cywrap.py to cywrap.cpython-38.pyc running install_egg_info running egg_info creating fitsne.egg-info writing fitsne.egg-info/PKG-INFO writing dependency_links to fitsne.egg-info/dependency_links.txt writing requirements to fitsne.egg-info/requires.txt writing top-level names to fitsne.egg-info/top_level.txt writing manifest file 'fitsne.egg-info/SOURCES.txt' reading manifest file 'fitsne.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'LICENSE' writing manifest file 'fitsne.egg-info/SOURCES.txt' Copying fitsne.egg-info to /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib/python3.8/site-packages/fitsne-1.0.1-py3.8.egg-info running install_scripts phase `install' succeeded after 0.8 seconds starting phase `wrap' find-files: /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/bin: No such file or directory find-files: /gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/sbin: No such file or directory phase `wrap' succeeded after 0.0 seconds starting phase `check' running "python setup.py" with command "test" and parameters () Warning: passing language='c++' to cythonize() is deprecated. Instead, put "# distutils: language=c++" in your .pyx or .pxd file(s) running test running egg_info writing fitsne.egg-info/PKG-INFO writing dependency_links to fitsne.egg-info/dependency_links.txt writing requirements to fitsne.egg-info/requires.txt writing top-level names to fitsne.egg-info/top_level.txt reading manifest file 'fitsne.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'LICENSE' writing manifest file 'fitsne.egg-info/SOURCES.txt' running build_ext copying build/lib.linux-i686-3.8/fitsne/cppwrap.cpython-38-i386-linux-gnu.so -> fitsne ---------------------------------------------------------------------- Ran 0 tests in 0.000s OK phase `check' succeeded after 47.2 seconds starting phase `patch-shebangs' phase `patch-shebangs' succeeded after 0.0 seconds starting phase `rename-pth-file' phase `rename-pth-file' succeeded after 0.0 seconds starting phase `strip' stripping binaries in "/gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib" with "strip" and flags ("--strip-debug" "--enable-deterministic-archives") phase `strip' succeeded after 0.0 seconds starting phase `validate-runpath' validating RUNPATH of 1 binaries in "/gnu/store/4l7jb1mdfc08b0gc2fkjjryrpdiif109-python-pyfit-sne-1.0.1/lib"... phase `validate-runpath' succeeded after 0.0 seconds starting phase `validate-documentation-location' phase `validate-documentation-location' succeeded after 0.0 seconds starting phase `delete-info-dir-file' phase `delete-info-dir-file' succeeded after 0.0 seconds starting phase `patch-dot-desktop-files' phase `patch-dot-desktop-files' succeeded after 0.0 seconds starting phase `install-license-files' installing 1 license files from '.' phase `install-license-files' succeeded after 0.0 seconds starting phase `reset-gzip-timestamps' phase `reset-gzip-timestamps' succeeded after 0.0 seconds starting phase `compress-documentation' phase `compress-documentation' succeeded after 0.0 seconds