2019-07-22T14:49:02 Created temporary directory: /tmp/pip-ephem-wheel-cache-1id1bdga 2019-07-22T14:49:02 Created temporary directory: /tmp/pip-req-tracker-_9cpomp3 2019-07-22T14:49:02 Created requirements tracker '/tmp/pip-req-tracker-_9cpomp3' 2019-07-22T14:49:02 Created temporary directory: /tmp/pip-wheel-9l63mdm8 2019-07-22T14:49:02 Collecting ncvis==0.0.4 2019-07-22T14:49:02 1 location(s) to search for versions of ncvis: 2019-07-22T14:49:02 * https://pypi.org/simple/ncvis/ 2019-07-22T14:49:02 Getting page https://pypi.org/simple/ncvis/ 2019-07-22T14:49:02 Analyzing links from page https://pypi.org/simple/ncvis/ 2019-07-22T14:49:02 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-22T14:49:02 Found link https://files.pythonhosted.org/packages/46/f0/52af01e4e0ad0220aab9bc27bbb4dfc99df653b2813cd4da96b5d48d2b37/ncvis-0.0.2.tar.gz#sha256=10434719877fee65cafed58c136df76fc58f5b2971241c4ebb2d8fc58c66db41 (from https://pypi.org/simple/ncvis/) (requires-python:>=3), version: 0.0.2 2019-07-22T14:49:02 Found link https://files.pythonhosted.org/packages/22/15/ccfb89e5ab08cb6a51357690321f7226cfccfa7a6373861b396e8a3e61e2/ncvis-0.0.4.tar.gz#sha256=aafcd2398c330ea472c0dbef27ff7b9b8e27f0bdac57851388b1f098e3955e80 (from https://pypi.org/simple/ncvis/) (requires-python:>=3), version: 0.0.4 2019-07-22T14:49:02 Using version 0.0.4 (newest of versions: 0.0.4) 2019-07-22T14:49:02 Created temporary directory: /tmp/pip-unpack-ilay699d 2019-07-22T14:49:03 Downloading https://files.pythonhosted.org/packages/22/15/ccfb89e5ab08cb6a51357690321f7226cfccfa7a6373861b396e8a3e61e2/ncvis-0.0.4.tar.gz (178kB) 2019-07-22T14:49:03 Downloading from URL https://files.pythonhosted.org/packages/22/15/ccfb89e5ab08cb6a51357690321f7226cfccfa7a6373861b396e8a3e61e2/ncvis-0.0.4.tar.gz#sha256=aafcd2398c330ea472c0dbef27ff7b9b8e27f0bdac57851388b1f098e3955e80 (from https://pypi.org/simple/ncvis/) (requires-python:>=3) 2019-07-22T14:49:03 Added ncvis==0.0.4 from https://files.pythonhosted.org/packages/22/15/ccfb89e5ab08cb6a51357690321f7226cfccfa7a6373861b396e8a3e61e2/ncvis-0.0.4.tar.gz#sha256=aafcd2398c330ea472c0dbef27ff7b9b8e27f0bdac57851388b1f098e3955e80 to build tracker '/tmp/pip-req-tracker-_9cpomp3' 2019-07-22T14:49:03 Running setup.py (path:/tmp/pip-wheel-9l63mdm8/ncvis/setup.py) egg_info for package ncvis 2019-07-22T14:49:03 Running command python setup.py egg_info 2019-07-22T14:49:06 running egg_info 2019-07-22T14:49:06 creating pip-egg-info/ncvis.egg-info 2019-07-22T14:49:06 writing pip-egg-info/ncvis.egg-info/PKG-INFO 2019-07-22T14:49:06 writing dependency_links to pip-egg-info/ncvis.egg-info/dependency_links.txt 2019-07-22T14:49:06 writing requirements to pip-egg-info/ncvis.egg-info/requires.txt 2019-07-22T14:49:06 writing top-level names to pip-egg-info/ncvis.egg-info/top_level.txt 2019-07-22T14:49:06 writing manifest file 'pip-egg-info/ncvis.egg-info/SOURCES.txt' 2019-07-22T14:49:06 reading manifest file 'pip-egg-info/ncvis.egg-info/SOURCES.txt' 2019-07-22T14:49:06 reading manifest template 'MANIFEST.in' 2019-07-22T14:49:06 warning: no previously-included files found matching 'src/main.cpp' 2019-07-22T14:49:06 writing manifest file 'pip-egg-info/ncvis.egg-info/SOURCES.txt' 2019-07-22T14:49:06 Source in /tmp/pip-wheel-9l63mdm8/ncvis has version 0.0.4, which satisfies requirement ncvis==0.0.4 from https://files.pythonhosted.org/packages/22/15/ccfb89e5ab08cb6a51357690321f7226cfccfa7a6373861b396e8a3e61e2/ncvis-0.0.4.tar.gz#sha256=aafcd2398c330ea472c0dbef27ff7b9b8e27f0bdac57851388b1f098e3955e80 2019-07-22T14:49:06 Removed ncvis==0.0.4 from https://files.pythonhosted.org/packages/22/15/ccfb89e5ab08cb6a51357690321f7226cfccfa7a6373861b396e8a3e61e2/ncvis-0.0.4.tar.gz#sha256=aafcd2398c330ea472c0dbef27ff7b9b8e27f0bdac57851388b1f098e3955e80 from build tracker '/tmp/pip-req-tracker-_9cpomp3' 2019-07-22T14:49:06 Building wheels for collected packages: ncvis 2019-07-22T14:49:06 Created temporary directory: /tmp/pip-wheel-0ax365ib 2019-07-22T14:49:06 Building wheel for ncvis (setup.py): started 2019-07-22T14:49:06 Destination directory: /tmp/pip-wheel-0ax365ib 2019-07-22T14:49:06 Running command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-wheel-9l63mdm8/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-0ax365ib 2019-07-22T14:49:09 running bdist_wheel 2019-07-22T14:49:09 running build 2019-07-22T14:49:09 running build_ext 2019-07-22T14:49:09 building 'ncvis' extension 2019-07-22T14:49:09 creating build 2019-07-22T14:49:09 creating build/temp.linux-armv7l-3.7 2019-07-22T14:49:09 creating build/temp.linux-armv7l-3.7/wrapper 2019-07-22T14:49:09 creating build/temp.linux-armv7l-3.7/src 2019-07-22T14:49:09 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-22T14:49:10 In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1822, 2019-07-22T14:49:10 from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, 2019-07-22T14:49:10 from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:4, 2019-07-22T14:49:10 from wrapper/ncvis.cpp:654: 2019-07-22T14:49:10 /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-22T14:49:10 #warning "Using deprecated NumPy API, disable it with " \ 2019-07-22T14:49:10 ^~~~~~~ 2019-07-22T14:49:13 In file included from wrapper/../src/../lib/hnswlib/hnswlib/hnswlib.h:76, 2019-07-22T14:49:13 from wrapper/../src/ncvis.hpp:4, 2019-07-22T14:49:13 from wrapper/ncvis.cpp:651: 2019-07-22T14:49:13 wrapper/../src/../lib/hnswlib/hnswlib/hnswalg.h: In member function ‘hnswlib::labeltype hnswlib::HierarchicalNSW::setExternalLabel(hnswlib::tableint, hnswlib::labeltype) const’: 2019-07-22T14:49:13 wrapper/../src/../lib/hnswlib/hnswlib/hnswalg.h:134:9: warning: no return statement in function returning non-void [-Wreturn-type] 2019-07-22T14:49:13 } 2019-07-22T14:49:13 ^ 2019-07-22T14:49:47 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/knntable.cpp -o build/temp.linux-armv7l-3.7/src/knntable.o -O3 -std=c++11 -fopenmp -fpic -ffast-math 2019-07-22T14:49: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-22T14:49:53 In file included from src/../lib/pcg-cpp/include/pcg_random.hpp:114, 2019-07-22T14:49:53 from src/ncvis.cpp:5: 2019-07-22T14:49:53 src/../lib/pcg-cpp/include/pcg_extras.hpp:628:25: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] 2019-07-22T14:49:53 __DATE__ __TIME__ __FILE__); 2019-07-22T14:49:53 ^~~~~~~~ 2019-07-22T14:49:53 src/../lib/pcg-cpp/include/pcg_extras.hpp:628:34: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 2019-07-22T14:49:53 __DATE__ __TIME__ __FILE__); 2019-07-22T14:49:53 ^~~~~~~~ 2019-07-22T14:49:55 In file included from src/../lib/hnswlib/hnswlib/hnswlib.h:76, 2019-07-22T14:49:55 from src/ncvis.hpp:4, 2019-07-22T14:49:55 from src/ncvis.cpp:4: 2019-07-22T14:49:55 src/../lib/hnswlib/hnswlib/hnswalg.h: In member function ‘hnswlib::labeltype hnswlib::HierarchicalNSW::setExternalLabel(hnswlib::tableint, hnswlib::labeltype) const’: 2019-07-22T14:49:55 src/../lib/hnswlib/hnswlib/hnswalg.h:134:9: warning: no return statement in function returning non-void [-Wreturn-type] 2019-07-22T14:49:55 } 2019-07-22T14:49:55 ^ 2019-07-22T14:49:56 src/ncvis.cpp: In member function ‘void ncvis::NCVis::build_edges(ncvis::KNNTable&)’: 2019-07-22T14:49:56 src/ncvis.cpp:73:24: error: found ‘:’ in nested-name-specifier, expected ‘::’ 2019-07-22T14:49:56 for (const auto& i : table.inds){ 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 :: 2019-07-22T14:49:56 src/ncvis.cpp:73:22: error: ‘i’ has not been declared 2019-07-22T14:49:56 for (const auto& i : table.inds){ 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 src/ncvis.cpp:73:31: error: qualified-id in declaration before ‘.’ token 2019-07-22T14:49:56 for (const auto& i : table.inds){ 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 src/ncvis.cpp:74:20: error: expected ‘;’ before end of line 2019-07-22T14:49:56 #pragma omp atomic 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 ; 2019-07-22T14:49:56 src/ncvis.cpp:74:27: error: expected primary-expression before end of line 2019-07-22T14:49:56 #pragma omp atomic 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 src/ncvis.cpp:74:20: error: expected ‘;’ before end of line 2019-07-22T14:49:56 #pragma omp atomic 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 ; 2019-07-22T14:49:56 src/ncvis.cpp:74:27: error: expected primary-expression before end of line 2019-07-22T14:49:56 #pragma omp atomic 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 src/ncvis.cpp:74:20: error: expected ‘)’ before end of line 2019-07-22T14:49:56 #pragma omp atomic 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 ) 2019-07-22T14:49:56 src/ncvis.cpp:73:9: note: to match this ‘(’ 2019-07-22T14:49:56 for (const auto& i : table.inds){ 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 src/ncvis.cpp:74:27: error: expected primary-expression before end of line 2019-07-22T14:49:56 #pragma omp atomic 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 src/ncvis.cpp:73:5: error: expected iteration declaration or initialization 2019-07-22T14:49:56 for (const auto& i : table.inds){ 2019-07-22T14:49:56 ^~~ 2019-07-22T14:49:56 src/ncvis.cpp:70:12: warning: unused variable ‘n_edges’ [-Wunused-variable] 2019-07-22T14:49:56 size_t n_edges = 0; 2019-07-22T14:49:56 ^~~~~~~ 2019-07-22T14:49:56 src/ncvis.cpp:74:27: error: expected ‘}’ before end of line 2019-07-22T14:49:56 #pragma omp atomic 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 src/ncvis.cpp:69:55: note: to match this ‘{’ 2019-07-22T14:49:56 void ncvis::NCVis::build_edges(ncvis::KNNTable& table){ 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 src/ncvis.cpp: At global scope: 2019-07-22T14:49:56 src/ncvis.cpp:74:27: error: expected declaration before end of line 2019-07-22T14:49:56 #pragma omp atomic 2019-07-22T14:49:56 ^ 2019-07-22T14:49:56 In file included from src/../lib/hnswlib/hnswlib/hnswlib.h:76, 2019-07-22T14:49:56 from src/ncvis.hpp:4, 2019-07-22T14:49:56 from src/ncvis.cpp:4: 2019-07-22T14:49: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-22T14:49: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-22T14:49:56 src/ncvis.cpp:53:69: required from here 2019-07-22T14:49: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-22T14:49:56 for (int j = 1; j <= size; j++) { 2019-07-22T14:49:56 ~~^~~~~~~ 2019-07-22T14:49: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-22T14:49: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-22T14:49: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-22T14:49:56 src/ncvis.cpp:40:45: required from here 2019-07-22T14:49: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-22T14:49:56 for (int j = 0; j < size; j++) { 2019-07-22T14:49:56 ~~^~~~~~ 2019-07-22T14:49:57 error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 2019-07-22T14:49:57 Building wheel for ncvis (setup.py): finished with status 'error' 2019-07-22T14:49:57 ERROR: Failed building wheel for ncvis 2019-07-22T14:49:57 Running setup.py clean for ncvis 2019-07-22T14:49:57 Running command /usr/bin/python3 -u -c 'import setuptools, tokenize;__file__='"'"'/tmp/pip-wheel-9l63mdm8/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-22T14:50:00 running clean 2019-07-22T14:50:00 removing 'build/temp.linux-armv7l-3.7' (and everything under it) 2019-07-22T14:50:00 'build/lib.linux-armv7l-3.7' does not exist -- can't clean it 2019-07-22T14:50:00 'build/bdist.linux-armv7l' does not exist -- can't clean it 2019-07-22T14:50:00 'build/scripts-3.7' does not exist -- can't clean it 2019-07-22T14:50:00 removing 'build' 2019-07-22T14:50:00 Failed to build ncvis 2019-07-22T14:50:00 Cleaning up... 2019-07-22T14:50:00 Removing source in /tmp/pip-wheel-9l63mdm8/ncvis 2019-07-22T14:50:00 Removed build tracker '/tmp/pip-req-tracker-_9cpomp3' 2019-07-22T14:50:00 ERROR: Failed to build one or more wheels 2019-07-22T14:50:00 Exception information: 2019-07-22T14:50:00 Traceback (most recent call last): 2019-07-22T14:50:00 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py", line 178, in main 2019-07-22T14:50:00 status = self.run(options, args) 2019-07-22T14:50:00 File "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/wheel.py", line 178, in run 2019-07-22T14:50:00 "Failed to build one or more wheels" 2019-07-22T14:50:00 pip._internal.exceptions.CommandError: Failed to build one or more wheels