2019-07-21T16:45:07 Created temporary directory: /tmp/pip-ephem-wheel-cache-ucynpete 2019-07-21T16:45:07 Created temporary directory: /tmp/pip-req-tracker-5dohbshs 2019-07-21T16:45:07 Created requirements tracker '/tmp/pip-req-tracker-5dohbshs' 2019-07-21T16:45:07 Created temporary directory: /tmp/pip-wheel-u1so5txv 2019-07-21T16:45:07 Collecting ncvis==0.0.1 2019-07-21T16:45:07 1 location(s) to search for versions of ncvis: 2019-07-21T16:45:07 * https://pypi.org/simple/ncvis/ 2019-07-21T16:45:07 Getting page https://pypi.org/simple/ncvis/ 2019-07-21T16:45:07 Analyzing links from page https://pypi.org/simple/ncvis/ 2019-07-21T16:45:07 Found link https://files.pythonhosted.org/packages/38/8f/c8b86592c7f14574c8210e17cbcda02221dd49114141aa1e7a45442c9161/ncvis-0.0.1.tar.gz#sha256=e828ea6e5f62bf1a8cfe9fe27541a8a3d70df999ced16680c06d3d26fe7cb14f (from https://pypi.org/simple/ncvis/) (requires-python:>=3), version: 0.0.1 2019-07-21T16:45:07 Using version 0.0.1 (newest of versions: 0.0.1) 2019-07-21T16:45:07 Created temporary directory: /tmp/pip-unpack-e9qq0nuu 2019-07-21T16:45:07 Downloading https://files.pythonhosted.org/packages/38/8f/c8b86592c7f14574c8210e17cbcda02221dd49114141aa1e7a45442c9161/ncvis-0.0.1.tar.gz (175kB) 2019-07-21T16:45:07 Downloading from URL https://files.pythonhosted.org/packages/38/8f/c8b86592c7f14574c8210e17cbcda02221dd49114141aa1e7a45442c9161/ncvis-0.0.1.tar.gz#sha256=e828ea6e5f62bf1a8cfe9fe27541a8a3d70df999ced16680c06d3d26fe7cb14f (from https://pypi.org/simple/ncvis/) (requires-python:>=3) 2019-07-21T16:45:08 Added ncvis==0.0.1 from https://files.pythonhosted.org/packages/38/8f/c8b86592c7f14574c8210e17cbcda02221dd49114141aa1e7a45442c9161/ncvis-0.0.1.tar.gz#sha256=e828ea6e5f62bf1a8cfe9fe27541a8a3d70df999ced16680c06d3d26fe7cb14f to build tracker '/tmp/pip-req-tracker-5dohbshs' 2019-07-21T16:45:08 Running setup.py (path:/tmp/pip-wheel-u1so5txv/ncvis/setup.py) egg_info for package ncvis 2019-07-21T16:45:08 Running command python setup.py egg_info 2019-07-21T16:45:11 running egg_info 2019-07-21T16:45:11 creating pip-egg-info/ncvis.egg-info 2019-07-21T16:45:11 writing pip-egg-info/ncvis.egg-info/PKG-INFO 2019-07-21T16:45:11 writing dependency_links to pip-egg-info/ncvis.egg-info/dependency_links.txt 2019-07-21T16:45:11 writing requirements to pip-egg-info/ncvis.egg-info/requires.txt 2019-07-21T16:45:11 writing top-level names to pip-egg-info/ncvis.egg-info/top_level.txt 2019-07-21T16:45:11 writing manifest file 'pip-egg-info/ncvis.egg-info/SOURCES.txt' 2019-07-21T16:45:11 reading manifest file 'pip-egg-info/ncvis.egg-info/SOURCES.txt' 2019-07-21T16:45:11 reading manifest template 'MANIFEST.in' 2019-07-21T16:45:11 warning: no previously-included files found matching 'src/main.cpp' 2019-07-21T16:45:11 writing manifest file 'pip-egg-info/ncvis.egg-info/SOURCES.txt' 2019-07-21T16:45:11 Source in /tmp/pip-wheel-u1so5txv/ncvis has version 0.0.1, which satisfies requirement ncvis==0.0.1 from https://files.pythonhosted.org/packages/38/8f/c8b86592c7f14574c8210e17cbcda02221dd49114141aa1e7a45442c9161/ncvis-0.0.1.tar.gz#sha256=e828ea6e5f62bf1a8cfe9fe27541a8a3d70df999ced16680c06d3d26fe7cb14f 2019-07-21T16:45:11 Removed ncvis==0.0.1 from https://files.pythonhosted.org/packages/38/8f/c8b86592c7f14574c8210e17cbcda02221dd49114141aa1e7a45442c9161/ncvis-0.0.1.tar.gz#sha256=e828ea6e5f62bf1a8cfe9fe27541a8a3d70df999ced16680c06d3d26fe7cb14f from build tracker '/tmp/pip-req-tracker-5dohbshs' 2019-07-21T16:45:11 Building wheels for collected packages: ncvis 2019-07-21T16:45:11 Created temporary directory: /tmp/pip-wheel-sge_4le5 2019-07-21T16:45:11 Building wheel for ncvis (setup.py): started 2019-07-21T16:45:11 Destination directory: /tmp/pip-wheel-sge_4le5 2019-07-21T16:45:11 Running command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-wheel-u1so5txv/ncvis/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-sge_4le5 2019-07-21T16:45:14 running bdist_wheel 2019-07-21T16:45:14 running build 2019-07-21T16:45:14 running build_ext 2019-07-21T16:45:14 building 'ncvis' extension 2019-07-21T16:45:14 creating build 2019-07-21T16:45:14 creating build/temp.linux-armv7l-3.7 2019-07-21T16:45:14 creating build/temp.linux-armv7l-3.7/wrapper 2019-07-21T16:45:14 creating build/temp.linux-armv7l-3.7/src 2019-07-21T16:45:14 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.7m -c wrapper/ncvis.cpp -o build/temp.linux-armv7l-3.7/wrapper/ncvis.o -O3 -std=c++11 -fopenmp -fpic -ffast-math 2019-07-21T16:45:17 In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1822, 2019-07-21T16:45:17 from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, 2019-07-21T16:45:17 from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:4, 2019-07-21T16:45:17 from wrapper/ncvis.cpp:654: 2019-07-21T16:45:17 /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 2019-07-21T16:45:17 #warning "Using deprecated NumPy API, disable it with " \ 2019-07-21T16:45:17 ^~~~~~~ 2019-07-21T16:45:19 In file included from wrapper/../src/../lib/hnswlib/hnswlib/hnswlib.h:76, 2019-07-21T16:45:19 from wrapper/../src/ncvis.hpp:4, 2019-07-21T16:45:19 from wrapper/ncvis.cpp:651: 2019-07-21T16:45:19 wrapper/../src/../lib/hnswlib/hnswlib/hnswalg.h: In member function ‘hnswlib::labeltype hnswlib::HierarchicalNSW::setExternalLabel(hnswlib::tableint, hnswlib::labeltype) const’: 2019-07-21T16:45:19 wrapper/../src/../lib/hnswlib/hnswlib/hnswalg.h:134:9: warning: no return statement in function returning non-void [-Wreturn-type] 2019-07-21T16:45:19 } 2019-07-21T16:45:19 ^ 2019-07-21T16:45:52 arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.7m -c src/ncvis.cpp -o build/temp.linux-armv7l-3.7/src/ncvis.o -O3 -std=c++11 -fopenmp -fpic -ffast-math 2019-07-21T16:45:53 In file included from src/../lib/pcg-cpp/include/pcg_random.hpp:114, 2019-07-21T16:45:53 from src/ncvis.cpp:5: 2019-07-21T16:45:53 src/../lib/pcg-cpp/include/pcg_extras.hpp:628:25: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] 2019-07-21T16:45:53 __DATE__ __TIME__ __FILE__); 2019-07-21T16:45:53 ^~~~~~~~ 2019-07-21T16:45:53 src/../lib/pcg-cpp/include/pcg_extras.hpp:628:34: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 2019-07-21T16:45:53 __DATE__ __TIME__ __FILE__); 2019-07-21T16:45:53 ^~~~~~~~ 2019-07-21T16:45:56 In file included from src/../lib/hnswlib/hnswlib/hnswlib.h:76, 2019-07-21T16:45:56 from src/ncvis.hpp:4, 2019-07-21T16:45:56 from src/ncvis.cpp:4: 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h: In member function ‘hnswlib::labeltype hnswlib::HierarchicalNSW::setExternalLabel(hnswlib::tableint, hnswlib::labeltype) const’: 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h:134:9: warning: no return statement in function returning non-void [-Wreturn-type] 2019-07-21T16:45:56 } 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp: In member function ‘void ncvis::NCVis::build_edges(ncvis::KNNTable&)’: 2019-07-21T16:45:56 src/ncvis.cpp:68:24: error: found ‘:’ in nested-name-specifier, expected ‘::’ 2019-07-21T16:45:56 for (const auto& i : table.inds){ 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 :: 2019-07-21T16:45:56 src/ncvis.cpp:68:22: error: ‘i’ has not been declared 2019-07-21T16:45:56 for (const auto& i : table.inds){ 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp:68:31: error: qualified-id in declaration before ‘.’ token 2019-07-21T16:45:56 for (const auto& i : table.inds){ 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp:69:20: error: expected ‘;’ before end of line 2019-07-21T16:45:56 #pragma omp atomic 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 ; 2019-07-21T16:45:56 src/ncvis.cpp:69:27: error: expected primary-expression before end of line 2019-07-21T16:45:56 #pragma omp atomic 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp:69:20: error: expected ‘;’ before end of line 2019-07-21T16:45:56 #pragma omp atomic 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 ; 2019-07-21T16:45:56 src/ncvis.cpp:69:27: error: expected primary-expression before end of line 2019-07-21T16:45:56 #pragma omp atomic 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp:69:20: error: expected ‘)’ before end of line 2019-07-21T16:45:56 #pragma omp atomic 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 ) 2019-07-21T16:45:56 src/ncvis.cpp:68:9: note: to match this ‘(’ 2019-07-21T16:45:56 for (const auto& i : table.inds){ 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp:69:27: error: expected primary-expression before end of line 2019-07-21T16:45:56 #pragma omp atomic 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp:68:5: error: expected iteration declaration or initialization 2019-07-21T16:45:56 for (const auto& i : table.inds){ 2019-07-21T16:45:56 ^~~ 2019-07-21T16:45:56 src/ncvis.cpp:65:12: warning: unused variable ‘n_edges’ [-Wunused-variable] 2019-07-21T16:45:56 size_t n_edges = 0; 2019-07-21T16:45:56 ^~~~~~~ 2019-07-21T16:45:56 src/ncvis.cpp:69:27: error: expected ‘}’ before end of line 2019-07-21T16:45:56 #pragma omp atomic 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp:64:55: note: to match this ‘{’ 2019-07-21T16:45:56 void ncvis::NCVis::build_edges(ncvis::KNNTable& table){ 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 src/ncvis.cpp: At global scope: 2019-07-21T16:45:56 src/ncvis.cpp:69:27: error: expected declaration before end of line 2019-07-21T16:45:56 #pragma omp atomic 2019-07-21T16:45:56 ^ 2019-07-21T16:45:56 In file included from src/../lib/hnswlib/hnswlib/hnswlib.h:76, 2019-07-21T16:45:56 from src/ncvis.hpp:4, 2019-07-21T16:45:56 from src/ncvis.cpp:4: 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h: In instantiation of ‘std::priority_queue, std::vector, std::allocator > >, hnswlib::HierarchicalNSW::CompareByFirst> hnswlib::HierarchicalNSW::searchBaseLayerST(hnswlib::tableint, const void*, size_t) const [with dist_t = float; hnswlib::tableint = unsigned int; size_t = unsigned int]’: 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h:901:137: required from ‘std::priority_queue > hnswlib::HierarchicalNSW::searchKnn(const void*, size_t) const [with dist_t = float; typename std::vector, std::allocator > >::value_type = std::pair; size_t = unsigned int]’ 2019-07-21T16:45:56 src/ncvis.cpp:48:69: required from here 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h:275:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-21T16:45:56 for (int j = 1; j <= size; j++) { 2019-07-21T16:45:56 ~~^~~~~~~ 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h: In instantiation of ‘std::priority_queue, std::vector, std::allocator > >, hnswlib::HierarchicalNSW::CompareByFirst> hnswlib::HierarchicalNSW::searchBaseLayer(hnswlib::tableint, void*, int) [with dist_t = float; hnswlib::tableint = unsigned int]’: 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h:846:145: required from ‘hnswlib::tableint hnswlib::HierarchicalNSW::addPoint(void*, hnswlib::labeltype, int) [with dist_t = float; hnswlib::tableint = unsigned int; hnswlib::labeltype = unsigned int]’ 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h:761:13: required from ‘void hnswlib::HierarchicalNSW::addPoint(void*, hnswlib::labeltype) [with dist_t = float; hnswlib::labeltype = unsigned int]’ 2019-07-21T16:45:56 src/ncvis.cpp:35:45: required from here 2019-07-21T16:45:56 src/../lib/hnswlib/hnswlib/hnswalg.h:198:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2019-07-21T16:45:56 for (int j = 0; j < size; j++) { 2019-07-21T16:45:56 ~~^~~~~~ 2019-07-21T16:45:57 error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 2019-07-21T16:45:57 Building wheel for ncvis (setup.py): finished with status 'error' 2019-07-21T16:45:57 ERROR: Failed building wheel for ncvis 2019-07-21T16:45:57 Running setup.py clean for ncvis 2019-07-21T16:45:57 Running command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-wheel-u1so5txv/ncvis/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all 2019-07-21T16:46:00 running clean 2019-07-21T16:46:00 removing 'build/temp.linux-armv7l-3.7' (and everything under it) 2019-07-21T16:46:00 'build/lib.linux-armv7l-3.7' does not exist -- can't clean it 2019-07-21T16:46:00 'build/bdist.linux-armv7l' does not exist -- can't clean it 2019-07-21T16:46:00 'build/scripts-3.7' does not exist -- can't clean it 2019-07-21T16:46:00 removing 'build' 2019-07-21T16:46:00 Failed to build ncvis 2019-07-21T16:46:00 Cleaning up... 2019-07-21T16:46:00 Removing source in /tmp/pip-wheel-u1so5txv/ncvis 2019-07-21T16:46:00 Removed build tracker '/tmp/pip-req-tracker-5dohbshs' 2019-07-21T16:46:00 ERROR: Failed to build one or more wheels 2019-07-21T16:46:00 Exception information: 2019-07-21T16:46:00 Traceback (most recent call last): 2019-07-21T16:46:00 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 178, in main 2019-07-21T16:46:00 status = self.run(options, args) 2019-07-21T16:46:00 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/wheel.py", line 178, in run 2019-07-21T16:46:00 "Failed to build one or more wheels" 2019-07-21T16:46:00 pip._internal.exceptions.CommandError: Failed to build one or more wheels