2021-07-08T15:21:07,395 Created temporary directory: /tmp/pip-ephem-wheel-cache-wkts8ib7 2021-07-08T15:21:07,398 Created temporary directory: /tmp/pip-req-tracker-uc11aki9 2021-07-08T15:21:07,398 Initialized build tracking at /tmp/pip-req-tracker-uc11aki9 2021-07-08T15:21:07,398 Created build tracker: /tmp/pip-req-tracker-uc11aki9 2021-07-08T15:21:07,399 Entered build tracker: /tmp/pip-req-tracker-uc11aki9 2021-07-08T15:21:07,399 Created temporary directory: /tmp/pip-wheel-vzc6i9kj 2021-07-08T15:21:07,433 1 location(s) to search for versions of motmot-imops: 2021-07-08T15:21:07,433 * https://pypi.org/simple/motmot-imops/ 2021-07-08T15:21:07,433 Fetching project page and analyzing links: https://pypi.org/simple/motmot-imops/ 2021-07-08T15:21:07,434 Getting page https://pypi.org/simple/motmot-imops/ 2021-07-08T15:21:07,435 Found index url https://pypi.org/simple 2021-07-08T15:21:07,624 Found link https://files.pythonhosted.org/packages/56/24/fd695c94eea791d3177a7bbfc44e7c8f77300923a61b560f9f2c7ab7793c/motmot.imops-0.5.2.dev-r477.tar.gz#sha256=5a926bcdd27de688cce66e76cb2d2aba5f19c06a5b07148ac71155b5c2bd1534 (from https://pypi.org/simple/motmot-imops/), version: 0.5.2.dev-r477 2021-07-08T15:21:07,624 Found link https://files.pythonhosted.org/packages/4d/02/942ea7f21ede7fd8bd80b45283696fb3fe295336c38f6427c54a672cd536/motmot.imops-0.5.2.dev-r477.zip#sha256=d040bc43cf2429ce7a6821e40b688947250034ebe8efafdb28da05ac05e12ae6 (from https://pypi.org/simple/motmot-imops/), version: 0.5.2.dev-r477 2021-07-08T15:21:07,624 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/78/e2/2c2eefac9a76e0f797b9585ee00ec38b1ccaf2eed138a7d4101329b2b556/motmot.imops-0.5.2-py2.5-win32.egg#sha256=dd883c3f89e52e0ed40df361b9855e0ebd365492b3a04efa3f1092011ea9510a (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,625 Found link https://files.pythonhosted.org/packages/f6/9c/d3eb3c7468f8e8aae6f2d8a9b694db63628b535e54bad5c55b1ec98d1302/motmot.imops-0.5.2.tar.gz#sha256=b5435c43257248f9f25b750b5dfd455a81d7d9935a2eacb617f61f3712ef0643 (from https://pypi.org/simple/motmot-imops/), version: 0.5.2 2021-07-08T15:21:07,625 Found link https://files.pythonhosted.org/packages/d5/18/ec9b98a00d613b93e8ea3d60e97596b8c7bcd463095b5ad8027b30e56a22/motmot.imops-0.5.2.zip#sha256=775ef9f31a34c08c1f5e0be95e710c2ff715819f55c8faf5c604373eff70094a (from https://pypi.org/simple/motmot-imops/), version: 0.5.2 2021-07-08T15:21:07,625 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/fe/d9/1aea41e176efaaf3a43ef24d1d7660d0e2a3ec6407fd5c223081d8b71462/motmot.imops-0.5.3-py2.5-win32.egg#sha256=778e857ba41441f1f41b0d13877eca36211dda510c2f6d369be7fb1854cc8d51 (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,625 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/0d/67/aaef2aba876a51d97ffd766bae20681b91f6d8fc22d9d172937ff6033ce2/motmot.imops-0.5.3-py2.6-win32.egg#sha256=9e7abe25101708c01136cad8fc3495f773eb0592d2d8be8b844388a66a364b1e (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,626 Found link https://files.pythonhosted.org/packages/b4/f8/6eda52b05291192663e0ff2453b207db37e01153d3c5e82cb5f41e1d2d23/motmot.imops-0.5.3.tar.gz#sha256=0d76b9bb87e3f5971342c7b062c2ba9cba845faf028c00a3bad3e5023fd6798e (from https://pypi.org/simple/motmot-imops/), version: 0.5.3 2021-07-08T15:21:07,626 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/20/eb/835a46e17a1ca72ac4eb56883457dbb8edafb17dc8ea428c93d17e83cfca/motmot.imops-0.5.3.win32-py2.5.exe#sha256=b3cd7f6dd1f6ff79256a71e27ec7194db6032f3069898bbd29a0a082ac0aafc9 (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,626 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/de/9f/d420907ab23197237f2e6a7113f68256fc4ec4dde2d48f8b641a0ea9fcc4/motmot.imops-0.5.3.win32-py2.6.exe#sha256=b86189cbbdf850194c8e2538d668f9118285fe98c0a28fd1528a0af944539de0 (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,626 Found link https://files.pythonhosted.org/packages/46/95/6925840ef04b757f2aa9b25a1e8b20397504f31a3fd3973304b5bca17f95/motmot.imops-0.5.3.zip#sha256=b306298dbe3e16578d0c6c6729b669e6f956e765a3d520aae74379f7845748cb (from https://pypi.org/simple/motmot-imops/), version: 0.5.3 2021-07-08T15:21:07,627 Found link https://files.pythonhosted.org/packages/71/72/299f88f26651c54b02f6fbf282a7bcad5d4ccf37ece94421eb5e070eb2fe/motmot.imops-0.5.4.tar.gz#sha256=ef23d92cd8c28008eb5b0173c0197c553b5cd2bab74973fd02f68d423b2da720 (from https://pypi.org/simple/motmot-imops/), version: 0.5.4 2021-07-08T15:21:07,627 Found link https://files.pythonhosted.org/packages/4a/96/411e673c4ab86bdaae99d1d9b3f86a1ad30020a0b64e1dc50d05fff48b32/motmot.imops-0.5.4.zip#sha256=1d9b6b166980543693580d44df111a7e865adcfd618a7bf7889eb37eea924af5 (from https://pypi.org/simple/motmot-imops/), version: 0.5.4 2021-07-08T15:21:07,627 Found link https://files.pythonhosted.org/packages/1c/2e/3c95094faade304480dc4df2d000a7b7e0786fac8ee45000aadf2360115b/motmot.imops-0.5.5.tar.gz#sha256=1f4ccc83bcb23c03f7fc1cfac378184c41db32775c111e1b8255ddb92893cb9b (from https://pypi.org/simple/motmot-imops/), version: 0.5.5 2021-07-08T15:21:07,627 Found link https://files.pythonhosted.org/packages/e5/0b/e0e16cba388f8a0a7acbb287531ff0fe007b783511e13f2a7217fae47acd/motmot.imops-0.5.5.zip#sha256=8beb154323ba700dc4171f582f6ebbd987ebf5594534247c9e9f6df3b0c9389c (from https://pypi.org/simple/motmot-imops/), version: 0.5.5 2021-07-08T15:21:07,628 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/db/e5/e354c1539a786cd75e846494a2053d55359f2c618489bee2ace1927db0ee/motmot.imops-0.5.6-py2.5-win32.egg#sha256=462dcb0c23d465620a312999cee73b29fa75cc921dafd841706e61dfc812683f (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,628 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/e1/b3/114f607f12abe7bd3faecf1ed72c9cb9dc0daa22e2cdbd901c066fbe09c5/motmot.imops-0.5.6-py2.6-win32.egg#sha256=cac6f1a7570baf104d87716d80dacf189c68a25062e5779c09cc916840874115 (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,628 Found link https://files.pythonhosted.org/packages/4a/db/4fb0f368c0370958214ba1cb3cacb0cc783a9f0446d475dc5711e7ec9238/motmot.imops-0.5.6.tar.gz#sha256=602b6faa9c39a545285a0a532095092dc2bae206024f915cbcd5bbf09eaf072c (from https://pypi.org/simple/motmot-imops/), version: 0.5.6 2021-07-08T15:21:07,628 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/5e/09/68a05507e4e743762d156d359db7581d895770a1b3a8195e14fdf5541f77/motmot.imops-0.5.6.win32-py2.5.exe#sha256=f067ab598de9861e8815864fe1787abf6054c8d3050cda9820e38c49813754bc (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,629 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/11/5f/8ab1020eb7234b749b43239ffe79883f4e1f385d90c3712c68560b92a748/motmot.imops-0.5.6.win32-py2.6.exe#sha256=07c9913159d7388080107cd35e49a9c64d4bdc2842b11d0e0ea9bdc41f4cf719 (from https://pypi.org/simple/motmot-imops/) 2021-07-08T15:21:07,629 Found link https://files.pythonhosted.org/packages/9b/b2/78dbdfeca09780a7e109f36f96286dd7f575ad989fe7fcfe5f17334bce26/motmot.imops-0.5.6.zip#sha256=ed6dded19cf19fd28e904c1213376cd8e96501fb20aff0b8e7a430a61fa7e5a5 (from https://pypi.org/simple/motmot-imops/), version: 0.5.6 2021-07-08T15:21:07,629 Found link https://files.pythonhosted.org/packages/46/ad/f7679a1a7884bf1f009da1f8d2901b720f8b90f5b0f69cbc9cea1e99f044/motmot.imops-0.5.7.tar.gz#sha256=b1db63039d3cfcbd1d6e7583abbcce6f826c8154bc8cebbb3436b29d75dfba52 (from https://pypi.org/simple/motmot-imops/), version: 0.5.7 2021-07-08T15:21:07,629 Found link https://files.pythonhosted.org/packages/4d/f3/23c530341aa95905e78f08e5558315f6a89e8941c61a71a54a1fc11d33f7/motmot.imops-0.5.7.zip#sha256=fa787cfdb986631721f9a7850f31d2534dd64caac01d1557ffca4579e80321cc (from https://pypi.org/simple/motmot-imops/), version: 0.5.7 2021-07-08T15:21:07,630 Found link https://files.pythonhosted.org/packages/04/03/08f36be3003f05b79414d85b298addf423dd9a992fe54e5a52217f6688fa/motmot.imops-0.5.9.tar.gz#sha256=a2918aafe4838dc1a8777f46221f43ed7100a4af740e2889d242284d40bb892a (from https://pypi.org/simple/motmot-imops/), version: 0.5.9 2021-07-08T15:21:07,630 Found link https://files.pythonhosted.org/packages/fb/a9/c13b7aee320532cdbc2fefef8e32e2cb84d8a0f9a41d90fa12dd2ec62f20/motmot.imops-0.5.10.tar.gz#sha256=7a2a2d725588a7d64fc79dd2eb7d2e7071180b37c422a0b01f517bc64bca34ab (from https://pypi.org/simple/motmot-imops/), version: 0.5.10 2021-07-08T15:21:07,630 Found link https://files.pythonhosted.org/packages/9f/cc/f9dc74dbe176987d2b6c5639729a660f9a42801a2cfb373d20bdc091daa6/motmot.imops-0.5.11.tar.gz#sha256=77dc0fa0009c982687009f27e80ff248563a81f88a86568a636c5a812ca70356 (from https://pypi.org/simple/motmot-imops/), version: 0.5.11 2021-07-08T15:21:07,631 Found link https://files.pythonhosted.org/packages/ff/34/1867838e571b0b637b39ce254442e0baa234074219618c42b73b114ac398/motmot.imops-0.5.12.tar.gz#sha256=be53403ecb996313af1ef9eef612351736c66be3f4be7978b513ac4d1532290c (from https://pypi.org/simple/motmot-imops/), version: 0.5.12 2021-07-08T15:21:07,631 Skipping link: not a file: https://pypi.org/simple/motmot-imops/ 2021-07-08T15:21:07,649 Given no hashes to check 2 links for project 'motmot-imops': discarding no candidates 2021-07-08T15:21:07,666 Collecting motmot-imops==0.5.2.dev-r477 2021-07-08T15:21:07,668 Created temporary directory: /tmp/pip-unpack-vwr26508 2021-07-08T15:21:07,844 Downloading motmot.imops-0.5.2.dev-r477.zip (22 kB) 2021-07-08T15:21:07,908 Added motmot-imops==0.5.2.dev-r477 from https://files.pythonhosted.org/packages/4d/02/942ea7f21ede7fd8bd80b45283696fb3fe295336c38f6427c54a672cd536/motmot.imops-0.5.2.dev-r477.zip#sha256=d040bc43cf2429ce7a6821e40b688947250034ebe8efafdb28da05ac05e12ae6 to build tracker '/tmp/pip-req-tracker-uc11aki9' 2021-07-08T15:21:07,909 Running setup.py (path:/tmp/pip-wheel-vzc6i9kj/motmot-imops_fcae76611a80401d98879fed376e0deb/setup.py) egg_info for package motmot-imops 2021-07-08T15:21:07,910 Created temporary directory: /tmp/pip-pip-egg-info-4_qg1sih 2021-07-08T15:21:07,910 Running command python setup.py egg_info 2021-07-08T15:21:08,972 running egg_info 2021-07-08T15:21:08,975 creating /tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info 2021-07-08T15:21:08,976 writing /tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info/PKG-INFO 2021-07-08T15:21:08,978 writing dependency_links to /tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info/dependency_links.txt 2021-07-08T15:21:08,980 writing namespace_packages to /tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info/namespace_packages.txt 2021-07-08T15:21:08,981 writing requirements to /tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info/requires.txt 2021-07-08T15:21:08,982 writing top-level names to /tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info/top_level.txt 2021-07-08T15:21:08,984 writing manifest file '/tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info/SOURCES.txt' 2021-07-08T15:21:09,345 reading manifest file '/tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info/SOURCES.txt' 2021-07-08T15:21:09,347 adding license file 'LICENSE.txt' 2021-07-08T15:21:09,349 writing manifest file '/tmp/pip-pip-egg-info-4_qg1sih/motmot.imops.egg-info/SOURCES.txt' 2021-07-08T15:21:09,454 Source in /tmp/pip-wheel-vzc6i9kj/motmot-imops_fcae76611a80401d98879fed376e0deb has version 0.5.2.dev-r477, which satisfies requirement motmot-imops==0.5.2.dev-r477 from https://files.pythonhosted.org/packages/4d/02/942ea7f21ede7fd8bd80b45283696fb3fe295336c38f6427c54a672cd536/motmot.imops-0.5.2.dev-r477.zip#sha256=d040bc43cf2429ce7a6821e40b688947250034ebe8efafdb28da05ac05e12ae6 2021-07-08T15:21:09,455 Removed motmot-imops==0.5.2.dev-r477 from https://files.pythonhosted.org/packages/4d/02/942ea7f21ede7fd8bd80b45283696fb3fe295336c38f6427c54a672cd536/motmot.imops-0.5.2.dev-r477.zip#sha256=d040bc43cf2429ce7a6821e40b688947250034ebe8efafdb28da05ac05e12ae6 from build tracker '/tmp/pip-req-tracker-uc11aki9' 2021-07-08T15:21:09,459 Created temporary directory: /tmp/pip-unpack-wfwukgmj 2021-07-08T15:21:09,459 Building wheels for collected packages: motmot-imops 2021-07-08T15:21:09,464 Created temporary directory: /tmp/pip-wheel-56au_g5d 2021-07-08T15:21:09,464 Building wheel for motmot-imops (setup.py): started 2021-07-08T15:21:09,465 Destination directory: /tmp/pip-wheel-56au_g5d 2021-07-08T15:21:09,465 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-vzc6i9kj/motmot-imops_fcae76611a80401d98879fed376e0deb/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-vzc6i9kj/motmot-imops_fcae76611a80401d98879fed376e0deb/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-56au_g5d 2021-07-08T15:21:10,504 running bdist_wheel 2021-07-08T15:21:10,697 running build 2021-07-08T15:21:10,698 running build_py 2021-07-08T15:21:10,849 creating build 2021-07-08T15:21:10,850 creating build/lib.linux-armv7l-3.9 2021-07-08T15:21:10,850 creating build/lib.linux-armv7l-3.9/motmot 2021-07-08T15:21:10,851 copying motmot/__init__.py -> build/lib.linux-armv7l-3.9/motmot 2021-07-08T15:21:10,853 creating build/lib.linux-armv7l-3.9/motmot/imops 2021-07-08T15:21:10,854 copying motmot/imops/__init__.py -> build/lib.linux-armv7l-3.9/motmot/imops 2021-07-08T15:21:10,856 running build_ext 2021-07-08T15:21:10,861 skipping 'src/imops.c' Cython extension (up-to-date) 2021-07-08T15:21:10,861 building 'motmot.imops.imops' extension 2021-07-08T15:21:10,862 creating build/temp.linux-armv7l-3.9 2021-07-08T15:21:10,862 creating build/temp.linux-armv7l-3.9/src 2021-07-08T15:21:10,863 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.9/dist-packages/numpy/core/include -I/usr/include/python3.9 -c src/color_convert.c -o build/temp.linux-armv7l-3.9/src/color_convert.o 2021-07-08T15:21:11,016 arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.9/dist-packages/numpy/core/include -I/usr/include/python3.9 -c src/imops.c -o build/temp.linux-armv7l-3.9/src/imops.o 2021-07-08T15:21:11,427 In file included from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1969, 2021-07-08T15:21:11,427 from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, 2021-07-08T15:21:11,427 from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/arrayobject.h:4, 2021-07-08T15:21:11,427 from src/imops.c:19: 2021-07-08T15:21:11,427 /usr/local/lib/python3.9/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] 2021-07-08T15:21:11,427 17 | #warning "Using deprecated NumPy API, disable it with " \ 2021-07-08T15:21:11,427 | ^~~~~~~ 2021-07-08T15:21:11,465 src/imops.c: In function ‘__pyx_f_5imops_rgb8_to_rgb8’: 2021-07-08T15:21:11,466 src/imops.c:158:13: warning: implicit declaration of function ‘PyInt_FromLong’; did you mean ‘PyLong_FromLong’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,466 158 | __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; goto __pyx_L1;} 2021-07-08T15:21:11,466 | ^~~~~~~~~~~~~~ 2021-07-08T15:21:11,467 | PyLong_FromLong 2021-07-08T15:21:11,467 src/imops.c:158:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,467 158 | __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; goto __pyx_L1;} 2021-07-08T15:21:11,467 | ^ 2021-07-08T15:21:11,474 src/imops.c:159:7: warning: implicit declaration of function ‘PyObject_Cmp’; did you mean ‘PyObject_Type’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,474 159 | if (PyObject_Cmp(__pyx_2, __pyx_1, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 45; goto __pyx_L1;} 2021-07-08T15:21:11,474 | ^~~~~~~~~~~~ 2021-07-08T15:21:11,474 | PyObject_Type 2021-07-08T15:21:11,475 src/imops.c:166:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,475 166 | __pyx_3 = PyInt_FromLong(0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 46; goto __pyx_L1;} 2021-07-08T15:21:11,475 | ^ 2021-07-08T15:21:11,476 src/imops.c:174:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,476 174 | __pyx_1 = PyInt_FromLong(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; goto __pyx_L1;} 2021-07-08T15:21:11,476 | ^ 2021-07-08T15:21:11,476 src/imops.c:177:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,477 177 | __pyx_2 = PyInt_FromLong(3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; goto __pyx_L1;} 2021-07-08T15:21:11,477 | ^ 2021-07-08T15:21:11,483 src/imops.c:178:15: warning: implicit declaration of function ‘PyNumber_Divide’; did you mean ‘PyNumber_Divmod’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,484 178 | __pyx_1 = PyNumber_Divide(__pyx_3, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; goto __pyx_L1;} 2021-07-08T15:21:11,484 | ^~~~~~~~~~~~~~~ 2021-07-08T15:21:11,484 | PyNumber_Divmod 2021-07-08T15:21:11,484 src/imops.c:178:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,484 178 | __pyx_1 = PyNumber_Divide(__pyx_3, __pyx_2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 47; goto __pyx_L1;} 2021-07-08T15:21:11,485 | ^ 2021-07-08T15:21:11,485 src/imops.c:186:13: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,487 186 | __pyx_3 = PyInt_FromLong(3); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 48; goto __pyx_L1;} 2021-07-08T15:21:11,487 | ^ 2021-07-08T15:21:11,489 src/imops.c: In function ‘__pyx_f_5imops_argb8_to_rgb8’: 2021-07-08T15:21:11,489 src/imops.c:290:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,490 290 | __pyx_3 = PyInt_FromLong(4); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; goto __pyx_L1;} 2021-07-08T15:21:11,490 | ^ 2021-07-08T15:21:11,490 src/imops.c:291:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,490 291 | __pyx_2 = PyNumber_Divide(__pyx_v_datawidth, __pyx_3); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 56; goto __pyx_L1;} 2021-07-08T15:21:11,490 | ^ 2021-07-08T15:21:11,490 src/imops.c:298:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,490 298 | __pyx_1 = PyInt_FromLong(4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 57; goto __pyx_L1;} 2021-07-08T15:21:11,491 | ^ 2021-07-08T15:21:11,491 src/imops.c:315:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,491 315 | __pyx_4 = PyInt_FromLong(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; goto __pyx_L1;} 2021-07-08T15:21:11,491 | ^ 2021-07-08T15:21:11,492 src/imops.c:334:3: warning: ‘PyEval_CallObjectWithKeywords’ is deprecated [-Wdeprecated-declarations] 2021-07-08T15:21:11,492 334 | __pyx_3 = PyEval_CallObjectWithKeywords(__pyx_1, __pyx_2, __pyx_5); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 58; goto __pyx_L1;} 2021-07-08T15:21:11,492 | ^~~~~~~ 2021-07-08T15:21:11,492 In file included from /usr/include/python3.9/Python.h:145, 2021-07-08T15:21:11,493 from src/imops.c:3: 2021-07-08T15:21:11,493 /usr/include/python3.9/ceval.h:17:43: note: declared here 2021-07-08T15:21:11,493 17 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( 2021-07-08T15:21:11,493 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-08T15:21:11,502 src/imops.c: In function ‘__pyx_f_5imops_mono8_to_rgb8’: 2021-07-08T15:21:11,502 src/imops.c:430:15: warning: implicit declaration of function ‘PyCObject_Check’; did you mean ‘PyODict_Check’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,502 430 | __pyx_1 = (!PyCObject_Check(__pyx_v_attr)); 2021-07-08T15:21:11,502 | ^~~~~~~~~~~~~~~ 2021-07-08T15:21:11,502 | PyODict_Check 2021-07-08T15:21:11,515 src/imops.c:453:59: warning: implicit declaration of function ‘PyCObject_AsVoidPtr’; did you mean ‘PyLong_AsVoidPtr’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,515 453 | __pyx_v_inter = ((__pyx_t_5imops_PyArrayInterface (*))PyCObject_AsVoidPtr(__pyx_v_attr)); 2021-07-08T15:21:11,515 | ^~~~~~~~~~~~~~~~~~~ 2021-07-08T15:21:11,515 | PyLong_AsVoidPtr 2021-07-08T15:21:11,517 src/imops.c:548:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,517 548 | __pyx_4 = PyInt_FromLong(__pyx_v_height); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; goto __pyx_L1;} 2021-07-08T15:21:11,517 | ^ 2021-07-08T15:21:11,517 src/imops.c:549:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,517 549 | __pyx_2 = PyInt_FromLong(__pyx_v_width); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; goto __pyx_L1;} 2021-07-08T15:21:11,518 | ^ 2021-07-08T15:21:11,518 src/imops.c:550:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,518 550 | __pyx_6 = PyInt_FromLong(3); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; goto __pyx_L1;} 2021-07-08T15:21:11,518 | ^ 2021-07-08T15:21:11,520 src/imops.c: In function ‘__pyx_f_5imops_mono16_to_mono8_middle8bits’: 2021-07-08T15:21:11,520 src/imops.c:666:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,520 666 | __pyx_1 = PyInt_FromLong(16); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 114; goto __pyx_L1;} 2021-07-08T15:21:11,520 | ^ 2021-07-08T15:21:11,521 src/imops.c:673:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,521 673 | __pyx_2 = PyNumber_Divide(__pyx_v_depth, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; goto __pyx_L1;} 2021-07-08T15:21:11,521 | ^ 2021-07-08T15:21:11,522 src/imops.c:711:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,522 711 | __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 118; goto __pyx_L1;} 2021-07-08T15:21:11,523 | ^ 2021-07-08T15:21:11,529 src/imops.c:739:13: warning: implicit declaration of function ‘PyInt_AsLong’; did you mean ‘PyLong_AsLong’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,530 739 | __pyx_3 = PyInt_AsLong(__pyx_1); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 120; goto __pyx_L1;} 2021-07-08T15:21:11,530 | ^~~~~~~~~~~~ 2021-07-08T15:21:11,530 | PyLong_AsLong 2021-07-08T15:21:11,530 src/imops.c:751:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,530 751 | __pyx_5 = PyInt_FromLong(__pyx_v_width_in_bytes); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; goto __pyx_L1;} 2021-07-08T15:21:11,531 | ^ 2021-07-08T15:21:11,531 src/imops.c:752:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,531 752 | __pyx_2 = PyNumber_Divide(__pyx_5, __pyx_v_bytes_per_pixel); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; goto __pyx_L1;} 2021-07-08T15:21:11,531 | ^ 2021-07-08T15:21:11,532 src/imops.c:768:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,532 768 | __pyx_2 = PyInt_FromLong(__pyx_v_height); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; goto __pyx_L1;} 2021-07-08T15:21:11,532 | ^ 2021-07-08T15:21:11,532 src/imops.c:769:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,532 769 | __pyx_1 = PyInt_FromLong(__pyx_v_width); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 122; goto __pyx_L1;} 2021-07-08T15:21:11,533 | ^ 2021-07-08T15:21:11,534 src/imops.c: In function ‘__pyx_f_5imops_yuv422_to_mono8’: 2021-07-08T15:21:11,534 src/imops.c:860:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,535 860 | __pyx_1 = PyInt_FromLong(16); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 137; goto __pyx_L1;} 2021-07-08T15:21:11,535 | ^ 2021-07-08T15:21:11,535 src/imops.c:867:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,535 867 | __pyx_2 = PyNumber_Divide(__pyx_v_depth, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 138; goto __pyx_L1;} 2021-07-08T15:21:11,535 | ^ 2021-07-08T15:21:11,537 src/imops.c:905:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,537 905 | __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 142; goto __pyx_L1;} 2021-07-08T15:21:11,537 | ^ 2021-07-08T15:21:11,538 src/imops.c:945:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,539 945 | __pyx_5 = PyInt_FromLong(__pyx_v_width_in_bytes); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; goto __pyx_L1;} 2021-07-08T15:21:11,539 | ^ 2021-07-08T15:21:11,539 src/imops.c:946:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,539 946 | __pyx_2 = PyNumber_Divide(__pyx_5, __pyx_v_bytes_per_pixel); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; goto __pyx_L1;} 2021-07-08T15:21:11,539 | ^ 2021-07-08T15:21:11,540 src/imops.c:962:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,540 962 | __pyx_2 = PyInt_FromLong(__pyx_v_height); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; goto __pyx_L1;} 2021-07-08T15:21:11,540 | ^ 2021-07-08T15:21:11,540 src/imops.c:963:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,541 963 | __pyx_1 = PyInt_FromLong(__pyx_v_width); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 147; goto __pyx_L1;} 2021-07-08T15:21:11,541 | ^ 2021-07-08T15:21:11,542 src/imops.c:832:17: warning: variable ‘__pyx_v_v’ set but not used [-Wunused-but-set-variable] 2021-07-08T15:21:11,543 832 | unsigned char __pyx_v_v; 2021-07-08T15:21:11,543 | ^~~~~~~~~ 2021-07-08T15:21:11,543 src/imops.c:831:17: warning: variable ‘__pyx_v_u’ set but not used [-Wunused-but-set-variable] 2021-07-08T15:21:11,543 831 | unsigned char __pyx_v_u; 2021-07-08T15:21:11,543 | ^~~~~~~~~ 2021-07-08T15:21:11,544 src/imops.c: In function ‘__pyx_f_5imops_yuv422_to_rgb8’: 2021-07-08T15:21:11,544 src/imops.c:1083:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,544 1083 | __pyx_1 = PyInt_FromLong(16); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; goto __pyx_L1;} 2021-07-08T15:21:11,545 | ^ 2021-07-08T15:21:11,545 src/imops.c:1090:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,545 1090 | __pyx_2 = PyNumber_Divide(__pyx_v_depth, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 174; goto __pyx_L1;} 2021-07-08T15:21:11,545 | ^ 2021-07-08T15:21:11,547 src/imops.c:1128:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,547 1128 | __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; goto __pyx_L1;} 2021-07-08T15:21:11,547 | ^ 2021-07-08T15:21:11,548 src/imops.c:1168:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,549 1168 | __pyx_5 = PyInt_FromLong(__pyx_v_width_in_bytes); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; goto __pyx_L1;} 2021-07-08T15:21:11,549 | ^ 2021-07-08T15:21:11,549 src/imops.c:1169:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,549 1169 | __pyx_2 = PyNumber_Divide(__pyx_5, __pyx_v_bytes_per_pixel); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 181; goto __pyx_L1;} 2021-07-08T15:21:11,549 | ^ 2021-07-08T15:21:11,550 src/imops.c:1185:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,550 1185 | __pyx_2 = PyInt_FromLong(__pyx_v_height); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; goto __pyx_L1;} 2021-07-08T15:21:11,551 | ^ 2021-07-08T15:21:11,551 src/imops.c:1186:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,551 1186 | __pyx_1 = PyInt_FromLong(__pyx_v_width); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; goto __pyx_L1;} 2021-07-08T15:21:11,551 | ^ 2021-07-08T15:21:11,552 src/imops.c:1187:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,552 1187 | __pyx_6 = PyInt_FromLong(3); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 183; goto __pyx_L1;} 2021-07-08T15:21:11,552 | ^ 2021-07-08T15:21:11,554 src/imops.c: In function ‘__pyx_f_5imops_yuv411_to_rgb8’: 2021-07-08T15:21:11,555 src/imops.c:1336:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,555 1336 | __pyx_1 = PyInt_FromLong(12); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 217; goto __pyx_L1;} 2021-07-08T15:21:11,555 | ^ 2021-07-08T15:21:11,556 src/imops.c:1343:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,556 1343 | __pyx_2 = PyNumber_Divide(__pyx_v_depth, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 218; goto __pyx_L1;} 2021-07-08T15:21:11,556 | ^ 2021-07-08T15:21:11,557 src/imops.c:1381:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,558 1381 | __pyx_1 = PyInt_FromLong(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 222; goto __pyx_L1;} 2021-07-08T15:21:11,558 | ^ 2021-07-08T15:21:11,559 src/imops.c:1421:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,559 1421 | __pyx_5 = PyInt_FromLong(__pyx_v_width_in_bytes); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; goto __pyx_L1;} 2021-07-08T15:21:11,560 | ^ 2021-07-08T15:21:11,560 src/imops.c:1422:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,560 1422 | __pyx_2 = PyNumber_Divide(__pyx_5, __pyx_v_bytes_per_pixel); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; goto __pyx_L1;} 2021-07-08T15:21:11,560 | ^ 2021-07-08T15:21:11,561 src/imops.c:1438:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,562 1438 | __pyx_2 = PyInt_FromLong(__pyx_v_height); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; goto __pyx_L1;} 2021-07-08T15:21:11,562 | ^ 2021-07-08T15:21:11,562 src/imops.c:1439:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,562 1439 | __pyx_1 = PyInt_FromLong(__pyx_v_width); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; goto __pyx_L1;} 2021-07-08T15:21:11,562 | ^ 2021-07-08T15:21:11,563 src/imops.c:1440:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,563 1440 | __pyx_6 = PyInt_FromLong(3); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; goto __pyx_L1;} 2021-07-08T15:21:11,563 | ^ 2021-07-08T15:21:11,583 src/imops.c: In function ‘initimops’: 2021-07-08T15:21:11,584 src/imops.c:1978:13: warning: implicit declaration of function ‘Py_InitModule4’ [-Wimplicit-function-declaration] 2021-07-08T15:21:11,584 1978 | __pyx_m = Py_InitModule4("imops", __pyx_methods, 0, 0, PYTHON_API_VERSION); 2021-07-08T15:21:11,584 | ^~~~~~~~~~~~~~ 2021-07-08T15:21:11,585 src/imops.c:1978:11: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,585 1978 | __pyx_m = Py_InitModule4("imops", __pyx_methods, 0, 0, PYTHON_API_VERSION); 2021-07-08T15:21:11,585 | ^ 2021-07-08T15:21:11,587 src/imops.c:2023:3: warning: ‘return’ with no value, in function returning non-void [-Wreturn-type] 2021-07-08T15:21:11,587 2023 | return; 2021-07-08T15:21:11,587 | ^~~~~~ 2021-07-08T15:21:11,588 src/imops.c:1973:16: note: declared here 2021-07-08T15:21:11,588 1973 | PyMODINIT_FUNC initimops(void) { 2021-07-08T15:21:11,588 | ^~~~~~~~~ 2021-07-08T15:21:11,600 src/imops.c: In function ‘__Pyx_Raise’: 2021-07-08T15:21:11,602 src/imops.c:2148:9: warning: implicit declaration of function ‘PyString_Check’; did you mean ‘PyMapping_Check’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,602 2148 | if (PyString_Check(type)) { 2021-07-08T15:21:11,602 | ^~~~~~~~~~~~~~ 2021-07-08T15:21:11,602 | PyMapping_Check 2021-07-08T15:21:11,611 src/imops.c:2153:36: warning: implicit declaration of function ‘PyClass_Check’; did you mean ‘PyCell_Check’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,611 2153 | else if (PyType_Check(type) || PyClass_Check(type)) 2021-07-08T15:21:11,612 | ^~~~~~~~~~~~~ 2021-07-08T15:21:11,612 | PyCell_Check 2021-07-08T15:21:11,622 src/imops.c:2165:13: warning: implicit declaration of function ‘PyInstance_Check’; did you mean ‘PySequence_Check’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,622 2165 | if (PyInstance_Check(type)) 2021-07-08T15:21:11,623 | ^~~~~~~~~~~~~~~~ 2021-07-08T15:21:11,623 | PySequence_Check 2021-07-08T15:21:11,636 src/imops.c:2166:34: error: ‘PyInstanceObject’ undeclared (first use in this function); did you mean ‘PyDescrObject’? 2021-07-08T15:21:11,636 2166 | type = (PyObject*) ((PyInstanceObject*)type)->in_class; 2021-07-08T15:21:11,636 | ^~~~~~~~~~~~~~~~ 2021-07-08T15:21:11,636 | PyDescrObject 2021-07-08T15:21:11,636 src/imops.c:2166:34: note: each undeclared identifier is reported only once for each function it appears in 2021-07-08T15:21:11,637 src/imops.c:2166:51: error: expected expression before ‘)’ token 2021-07-08T15:21:11,637 2166 | type = (PyObject*) ((PyInstanceObject*)type)->in_class; 2021-07-08T15:21:11,637 | ^ 2021-07-08T15:21:11,650 src/imops.c: In function ‘__Pyx_InternStrings’: 2021-07-08T15:21:11,652 src/imops.c:2194:17: warning: implicit declaration of function ‘PyString_InternFromString’; did you mean ‘PyUnicode_InternFromString’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,653 2194 | *t->p = PyString_InternFromString(t->s); 2021-07-08T15:21:11,653 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-08T15:21:11,653 | PyUnicode_InternFromString 2021-07-08T15:21:11,654 src/imops.c:2194:15: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,654 2194 | *t->p = PyString_InternFromString(t->s); 2021-07-08T15:21:11,654 | ^ 2021-07-08T15:21:11,664 src/imops.c: In function ‘__Pyx_InitStrings’: 2021-07-08T15:21:11,665 src/imops.c:2204:17: warning: implicit declaration of function ‘PyString_FromStringAndSize’; did you mean ‘PyBytes_FromStringAndSize’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,666 2204 | *t->p = PyString_FromStringAndSize(t->s, t->n - 1); 2021-07-08T15:21:11,666 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-08T15:21:11,666 | PyBytes_FromStringAndSize 2021-07-08T15:21:11,667 src/imops.c:2204:15: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,667 2204 | *t->p = PyString_FromStringAndSize(t->s, t->n - 1); 2021-07-08T15:21:11,667 | ^ 2021-07-08T15:21:11,676 src/imops.c: In function ‘__Pyx_ImportType’: 2021-07-08T15:21:11,678 src/imops.c:2221:22: warning: implicit declaration of function ‘PyString_FromString’; did you mean ‘PyLong_FromString’? [-Wimplicit-function-declaration] 2021-07-08T15:21:11,679 2221 | py_module_name = PyString_FromString(module_name); 2021-07-08T15:21:11,679 | ^~~~~~~~~~~~~~~~~~~ 2021-07-08T15:21:11,679 | PyLong_FromString 2021-07-08T15:21:11,680 src/imops.c:2221:20: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,680 2221 | py_module_name = PyString_FromString(module_name); 2021-07-08T15:21:11,680 | ^ 2021-07-08T15:21:11,681 src/imops.c:2224:19: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,682 2224 | py_class_name = PyString_FromString(class_name); 2021-07-08T15:21:11,682 | ^ 2021-07-08T15:21:11,687 src/imops.c: In function ‘__Pyx_AddTraceback’: 2021-07-08T15:21:11,688 src/imops.c:2275:16: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,688 2275 | py_srcfile = PyString_FromString(__pyx_filename); 2021-07-08T15:21:11,688 | ^ 2021-07-08T15:21:11,690 src/imops.c:2277:17: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,690 2277 | py_funcname = PyString_FromString(funcname); 2021-07-08T15:21:11,690 | ^ 2021-07-08T15:21:11,692 src/imops.c:2283:18: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,693 2283 | empty_string = PyString_FromString(""); 2021-07-08T15:21:11,693 | ^ 2021-07-08T15:21:11,694 src/imops.c:2290:9: warning: passing argument 5 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2021-07-08T15:21:11,694 2290 | empty_string, /*PyObject *code,*/ 2021-07-08T15:21:11,694 | ^~~~~~~~~~~~ 2021-07-08T15:21:11,695 | | 2021-07-08T15:21:11,695 | PyObject * {aka struct _object *} 2021-07-08T15:21:11,695 In file included from /usr/include/python3.9/code.h:13, 2021-07-08T15:21:11,695 from /usr/include/python3.9/Python.h:117, 2021-07-08T15:21:11,695 from src/imops.c:3: 2021-07-08T15:21:11,695 /usr/include/python3.9/cpython/code.h:118:29: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2021-07-08T15:21:11,695 118 | int, int, int, int, int, PyObject *, PyObject *, 2021-07-08T15:21:11,695 | ^~~ 2021-07-08T15:21:11,696 src/imops.c:2298:9: warning: passing argument 13 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2021-07-08T15:21:11,696 2298 | __pyx_lineno, /*int firstlineno,*/ 2021-07-08T15:21:11,696 | ^~~~~~~~~~~~ 2021-07-08T15:21:11,696 | | 2021-07-08T15:21:11,696 | int 2021-07-08T15:21:11,696 In file included from /usr/include/python3.9/code.h:13, 2021-07-08T15:21:11,696 from /usr/include/python3.9/Python.h:117, 2021-07-08T15:21:11,696 from src/imops.c:3: 2021-07-08T15:21:11,697 /usr/include/python3.9/cpython/code.h:120:21: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2021-07-08T15:21:11,697 120 | PyObject *, PyObject *, int, PyObject *); 2021-07-08T15:21:11,697 | ^~~~~~~~~~ 2021-07-08T15:21:11,697 src/imops.c:2299:9: warning: passing argument 14 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2021-07-08T15:21:11,697 2299 | empty_string /*PyObject *lnotab*/ 2021-07-08T15:21:11,697 | ^~~~~~~~~~~~ 2021-07-08T15:21:11,697 | | 2021-07-08T15:21:11,697 | PyObject * {aka struct _object *} 2021-07-08T15:21:11,697 In file included from /usr/include/python3.9/code.h:13, 2021-07-08T15:21:11,698 from /usr/include/python3.9/Python.h:117, 2021-07-08T15:21:11,698 from src/imops.c:3: 2021-07-08T15:21:11,698 /usr/include/python3.9/cpython/code.h:120:33: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2021-07-08T15:21:11,698 120 | PyObject *, PyObject *, int, PyObject *); 2021-07-08T15:21:11,698 | ^~~ 2021-07-08T15:21:11,698 src/imops.c:2285:15: error: too few arguments to function ‘PyCode_New’ 2021-07-08T15:21:11,698 2285 | py_code = PyCode_New( 2021-07-08T15:21:11,699 | ^~~~~~~~~~ 2021-07-08T15:21:11,699 In file included from /usr/include/python3.9/code.h:13, 2021-07-08T15:21:11,699 from /usr/include/python3.9/Python.h:117, 2021-07-08T15:21:11,699 from src/imops.c:3: 2021-07-08T15:21:11,699 /usr/include/python3.9/cpython/code.h:117:28: note: declared here 2021-07-08T15:21:11,699 117 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2021-07-08T15:21:11,699 | ^~~~~~~~~~ 2021-07-08T15:21:11,732 In file included from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/ndarrayobject.h:21, 2021-07-08T15:21:11,732 from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/arrayobject.h:4, 2021-07-08T15:21:11,732 from src/imops.c:19: 2021-07-08T15:21:11,732 At top level: 2021-07-08T15:21:11,732 /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/__multiarray_api.h:1464:1: warning: ‘_import_array’ defined but not used [-Wunused-function] 2021-07-08T15:21:11,733 1464 | _import_array(void) 2021-07-08T15:21:11,733 | ^~~~~~~~~~~~~ 2021-07-08T15:21:11,738 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2021-07-08T15:21:11,855 Building wheel for motmot-imops (setup.py): finished with status 'error' 2021-07-08T15:21:11,855 ERROR: Failed building wheel for motmot-imops 2021-07-08T15:21:11,856 Running setup.py clean for motmot-imops 2021-07-08T15:21:11,856 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-vzc6i9kj/motmot-imops_fcae76611a80401d98879fed376e0deb/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-vzc6i9kj/motmot-imops_fcae76611a80401d98879fed376e0deb/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all 2021-07-08T15:21:12,872 running clean 2021-07-08T15:21:12,873 removing 'build/temp.linux-armv7l-3.9' (and everything under it) 2021-07-08T15:21:12,876 removing 'build/lib.linux-armv7l-3.9' (and everything under it) 2021-07-08T15:21:12,879 'build/bdist.linux-armv7l' does not exist -- can't clean it 2021-07-08T15:21:12,879 'build/scripts-3.9' does not exist -- can't clean it 2021-07-08T15:21:12,879 removing 'build' 2021-07-08T15:21:12,964 Failed to build motmot-imops 2021-07-08T15:21:12,964 ERROR: Failed to build one or more wheels 2021-07-08T15:21:12,965 Exception information: 2021-07-08T15:21:12,965 Traceback (most recent call last): 2021-07-08T15:21:12,965 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-08T15:21:12,965 status = self.run(options, args) 2021-07-08T15:21:12,965 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-08T15:21:12,965 return func(self, options, args) 2021-07-08T15:21:12,965 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 174, in run 2021-07-08T15:21:12,965 raise CommandError( 2021-07-08T15:21:12,965 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2021-07-08T15:21:12,968 Removed build tracker: '/tmp/pip-req-tracker-uc11aki9'