2023-09-21T18:51:24,118 Created temporary directory: /tmp/pip-build-tracker-mcky3qs_ 2023-09-21T18:51:24,120 Initialized build tracking at /tmp/pip-build-tracker-mcky3qs_ 2023-09-21T18:51:24,120 Created build tracker: /tmp/pip-build-tracker-mcky3qs_ 2023-09-21T18:51:24,120 Entered build tracker: /tmp/pip-build-tracker-mcky3qs_ 2023-09-21T18:51:24,121 Created temporary directory: /tmp/pip-wheel-2w6eqs4s 2023-09-21T18:51:24,124 Created temporary directory: /tmp/pip-ephem-wheel-cache-10bctqqn 2023-09-21T18:51:24,147 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-21T18:51:24,151 2 location(s) to search for versions of pygeodesic: 2023-09-21T18:51:24,151 * https://pypi.org/simple/pygeodesic/ 2023-09-21T18:51:24,151 * https://www.piwheels.org/simple/pygeodesic/ 2023-09-21T18:51:24,152 Fetching project page and analyzing links: https://pypi.org/simple/pygeodesic/ 2023-09-21T18:51:24,153 Getting page https://pypi.org/simple/pygeodesic/ 2023-09-21T18:51:24,154 Found index url https://pypi.org/simple/ 2023-09-21T18:51:24,374 Fetched page https://pypi.org/simple/pygeodesic/ as application/vnd.pypi.simple.v1+json 2023-09-21T18:51:24,382 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/68/67/b9679a7fa59ea7482a5a75c105758ba24b80ae34ed792eb099d79556161a/pygeodesic-0.1.0-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,382 Found link https://files.pythonhosted.org/packages/af/64/0f3bebd62f8587edb76c430b50767f1a8e008f2faa57c4caa386542ff14a/pygeodesic-0.1.0.tar.gz (from https://pypi.org/simple/pygeodesic/), version: 0.1.0 2023-09-21T18:51:24,383 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/83/ec/d0fabed30fcae1e91040be5ca536c0c211d321ed7146a2ba9f2a0e18654c/pygeodesic-0.1.1-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,383 Found link https://files.pythonhosted.org/packages/8e/9c/c9745fb717eacab2adccfdb2efc9b7e58ddc934b08d01a0241fb9bf97713/pygeodesic-0.1.1.tar.gz (from https://pypi.org/simple/pygeodesic/), version: 0.1.1 2023-09-21T18:51:24,384 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/a0/31/146f7fc9aa8b9fe9c8c54a618285273ff5a9380c728f202c3f6147bff0d7/pygeodesic-0.1.2-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,385 Found link https://files.pythonhosted.org/packages/2d/02/1ed3e2db329d14ee04bbe324b3688374a0a3f1908cdb10efc02beeb94ac0/pygeodesic-0.1.2.tar.gz (from https://pypi.org/simple/pygeodesic/), version: 0.1.2 2023-09-21T18:51:24,385 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/d8/c7/09ed8e9209e9d99535d479d6402203b5c6cabc2c0754cfd16ae008775041/pygeodesic-0.1.3-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,386 Found link https://files.pythonhosted.org/packages/bb/46/3b209dcff2c10a621eeb99d901f4b30bdf3a3c3c564ee7b474ccb66a30ce/pygeodesic-0.1.3.tar.gz (from https://pypi.org/simple/pygeodesic/), version: 0.1.3 2023-09-21T18:51:24,387 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/1a/22/5ff19d2a368e317333497d32eb1d59c078e3051adeeb35842a393e9465b1/pygeodesic-0.1.4-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,387 Found link https://files.pythonhosted.org/packages/e7/c5/fbabfa28ba2eac1327c898bb9a598a945345309456f927dce6bc89925603/pygeodesic-0.1.4.tar.gz (from https://pypi.org/simple/pygeodesic/), version: 0.1.4 2023-09-21T18:51:24,388 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/4b/34/314cee05b60c399df8f745dcdf9c89c9d2417be77cad751cd0e3ad0cb2f4/pygeodesic-0.1.5-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,388 Found link https://files.pythonhosted.org/packages/03/c4/fe5fc1547d49d46ae0fccebbe00687e2c787b57cd7a13f3a95959f69ea6c/pygeodesic-0.1.5.tar.gz (from https://pypi.org/simple/pygeodesic/), version: 0.1.5 2023-09-21T18:51:24,389 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/fa/cd/179d1c7fdb3d1904de0419b7f377014a0374d6ea0ffb69167c370a62e198/pygeodesic-0.1.7-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,390 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/46/ad/0bdd405066fdd3752414f55cca5551ccb4caa27933f23a9978f9743333c4/pygeodesic-0.1.7-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,390 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/ad/61/17a3d7a54d53b117b0586eaf21878490d05e67695a638ca0ce74cdd433bd/pygeodesic-0.1.7-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,390 Found link https://files.pythonhosted.org/packages/4f/52/d7aa3a39856ad08d77e4a22982b0ec7a59252ce4deed0e586d69f4747792/pygeodesic-0.1.7.tar.gz (from https://pypi.org/simple/pygeodesic/), version: 0.1.7 2023-09-21T18:51:24,391 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/e8/3c/33a8fdd7b448516cc5a88a06cb22e6cc25c61e5e668a1e1d6e8045cd975a/pygeodesic-0.1.8-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,391 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/94/3f/da167d3351a9082a6d4f51254a16f47b8456821a853b91032cc81e720299/pygeodesic-0.1.8-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,392 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/9a/39/5a147b4552884ceeea55756301772b934ce1346ff6948c2076c66433b2f4/pygeodesic-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,392 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/cb/87/0aaf98cae8ad052b706ad6fd89d2aec029814e0313bc8c31bcb3219a6453/pygeodesic-0.1.8-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,393 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/0f/8a/01df851291e314cdff8ce241c2fadc964380e61667627de08df8a8f0c7e8/pygeodesic-0.1.8-cp311-cp311-macosx_10_9_universal2.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,393 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/01/e0/8f95bdc9cda22ed86d85ad3bd88f0d40143b4d6621ca95bf5acd39647c00/pygeodesic-0.1.8-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,394 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/1a/32/6973b963c3105dc96311ea331900f55626b2001f648e10e2503f004b4dff/pygeodesic-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,394 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/6c/5c/8a02b01de0592fcd138f969c9a9b4881959b400e69178f27048aff9e0f82/pygeodesic-0.1.8-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,395 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/b9/92/784d79500591779c9da8f1325ec906cfd2a9c40c8565812ad38d6b8eb3b5/pygeodesic-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,395 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/d0/bc/15c2f0976c0df475c82df82b1232d15ecddd4a4b181dd26a3a47f309324f/pygeodesic-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,396 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/ae/51/8dd582ae1c5293a4ac85b4fe7f3263be05898261d89ed2460bfa683f668d/pygeodesic-0.1.8-cp37-cp37m-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,396 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/42/e8/d60fcede1d865f254f54cc2ac29a2c84a8cf572db30170ce21690c311077/pygeodesic-0.1.8-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,397 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/05/26/3166e2a385e8e6502f3da49c205c577b25ae4db3df03b5de30397ac56531/pygeodesic-0.1.8-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,397 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/c9/63/cea765a3f04d539414417ae73b0a53dba544113092388f68f6a62c609707/pygeodesic-0.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,398 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/95/d1/11de8b928183bff4f7469463dcc7d004a51c097452cf4ca40146ddf220b6/pygeodesic-0.1.8-cp38-cp38-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,398 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/13/3d/e8911ab38236f91ebaacbd1dbe621e083d193fb30ac275345adb26dbc0be/pygeodesic-0.1.8-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,399 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/2c/bd/5e37538099e0be710bc71b7ca865e3abf62be346d6154b8590ccfae634a3/pygeodesic-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,399 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/5b/59/9c4e9d0c019a4ecbe776766a153624cae7889356e57dfef990e9ea749c44/pygeodesic-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,400 Skipping link: No binaries permitted for pygeodesic: https://files.pythonhosted.org/packages/d6/e2/c96ced1faec25c677f0c6a661dcb526879be9d121416b168e085ee206e15/pygeodesic-0.1.8-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/pygeodesic/) 2023-09-21T18:51:24,400 Found link https://files.pythonhosted.org/packages/cc/ec/51a0ca644d19eb40fe85cd7e4f9b9d7b4c1bd590acc8a0b0a8bd22a16fbd/pygeodesic-0.1.8.tar.gz (from https://pypi.org/simple/pygeodesic/), version: 0.1.8 2023-09-21T18:51:24,401 Fetching project page and analyzing links: https://www.piwheels.org/simple/pygeodesic/ 2023-09-21T18:51:24,402 Getting page https://www.piwheels.org/simple/pygeodesic/ 2023-09-21T18:51:24,403 Found index url https://www.piwheels.org/simple/ 2023-09-21T18:51:24,563 Fetched page https://www.piwheels.org/simple/pygeodesic/ as text/html 2023-09-21T18:51:24,568 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.8-cp39-cp39-linux_armv7l.whl#sha256=4e988069d7104c635ec6c68c92d11db5c19b6d0a90966a684a3d0c4e66f8fa8f (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,569 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.8-cp39-cp39-linux_armv6l.whl#sha256=4e988069d7104c635ec6c68c92d11db5c19b6d0a90966a684a3d0c4e66f8fa8f (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,569 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.8-cp37-cp37m-linux_armv7l.whl#sha256=f7c3b6cf8926b625a2a2cd8cddc2f3edb8b8fa85e97113d32291e9a1afba47d3 (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,570 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.8-cp37-cp37m-linux_armv6l.whl#sha256=f7c3b6cf8926b625a2a2cd8cddc2f3edb8b8fa85e97113d32291e9a1afba47d3 (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,570 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.7-cp39-cp39-linux_armv7l.whl#sha256=45acf7043cb67f6e3ee4ffb0f3ce96d48648aed2d5810998446bea17381825c8 (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,571 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.7-cp39-cp39-linux_armv6l.whl#sha256=45acf7043cb67f6e3ee4ffb0f3ce96d48648aed2d5810998446bea17381825c8 (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,572 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.7-cp37-cp37m-linux_armv7l.whl#sha256=2caf1b2cefa501de1f6457ee312c5dca719d98a59ca7e650c22ff5124a2354ef (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,572 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.7-cp37-cp37m-linux_armv6l.whl#sha256=2caf1b2cefa501de1f6457ee312c5dca719d98a59ca7e650c22ff5124a2354ef (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,572 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.7-cp35-cp35m-linux_armv7l.whl#sha256=182058a69080d15ddfde9d78bad151d44b7ef0bb608b0dd2aa2319c5f9f73abb (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,573 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.7-cp35-cp35m-linux_armv6l.whl#sha256=182058a69080d15ddfde9d78bad151d44b7ef0bb608b0dd2aa2319c5f9f73abb (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,573 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.5-cp39-cp39-linux_armv7l.whl#sha256=5bd64a7877b4e676ccf1acaf68e71de37dd8fbe3c5ce7fe674f2a9119f3d329a (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,574 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.5-cp39-cp39-linux_armv6l.whl#sha256=5bd64a7877b4e676ccf1acaf68e71de37dd8fbe3c5ce7fe674f2a9119f3d329a (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,574 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.5-cp37-cp37m-linux_armv7l.whl#sha256=b69a2757deff9b1058ce07f517f315a78009b1fdb583076e32a9a2b36b289ace (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,575 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.5-cp37-cp37m-linux_armv6l.whl#sha256=b69a2757deff9b1058ce07f517f315a78009b1fdb583076e32a9a2b36b289ace (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,575 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.5-cp35-cp35m-linux_armv7l.whl#sha256=4056ee81582bca9181f2d722c80dc5ced5eb4a3f4587cc966be6d6b67cf09102 (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,576 Skipping link: No binaries permitted for pygeodesic: https://www.piwheels.org/simple/pygeodesic/pygeodesic-0.1.5-cp35-cp35m-linux_armv6l.whl#sha256=4056ee81582bca9181f2d722c80dc5ced5eb4a3f4587cc966be6d6b67cf09102 (from https://www.piwheels.org/simple/pygeodesic/) 2023-09-21T18:51:24,576 Skipping link: not a file: https://www.piwheels.org/simple/pygeodesic/ 2023-09-21T18:51:24,577 Skipping link: not a file: https://pypi.org/simple/pygeodesic/ 2023-09-21T18:51:24,596 Given no hashes to check 1 links for project 'pygeodesic': discarding no candidates 2023-09-21T18:51:24,614 Collecting pygeodesic==0.1.8 2023-09-21T18:51:24,617 Created temporary directory: /tmp/pip-unpack-r4vb0e_c 2023-09-21T18:51:24,833 Downloading pygeodesic-0.1.8.tar.gz (35 kB) 2023-09-21T18:51:24,904 Added pygeodesic==0.1.8 from https://files.pythonhosted.org/packages/cc/ec/51a0ca644d19eb40fe85cd7e4f9b9d7b4c1bd590acc8a0b0a8bd22a16fbd/pygeodesic-0.1.8.tar.gz to build tracker '/tmp/pip-build-tracker-mcky3qs_' 2023-09-21T18:51:24,911 Created temporary directory: /tmp/pip-build-env-ulwl_w9h 2023-09-21T18:51:24,916 Installing build dependencies: started 2023-09-21T18:51:24,917 Running command pip subprocess to install build dependencies 2023-09-21T18:51:26,056 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-21T18:51:26,591 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-21T18:51:28,197 Collecting setuptools>=42 2023-09-21T18:51:28,198 Obtaining dependency information for setuptools>=42 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-21T18:51:28,204 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-21T18:51:28,416 Collecting wheel>=0.33.0 2023-09-21T18:51:28,432 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-21T18:51:29,829 Collecting cython==3.0.0a11 2023-09-21T18:51:29,847 Downloading https://www.piwheels.org/simple/cython/Cython-3.0.0a11-cp311-cp311-linux_armv7l.whl (6.9 MB) 2023-09-21T18:51:30,519 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 10.4 MB/s eta 0:00:00 2023-09-21T18:51:30,786 Collecting oldest-supported-numpy 2023-09-21T18:51:30,802 Using cached https://www.piwheels.org/simple/oldest-supported-numpy/oldest_supported_numpy-2023.8.3-py3-none-any.whl (4.8 kB) 2023-09-21T18:51:31,863 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/3a/be/650f9c091ef71cb01d735775d554e068752d3ff63d7943b26316dc401749/numpy-1.21.2.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-21T18:51:31,871 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/5f/d6/ad58ded26556eaeaa8c971e08b6466f17c4ac4d786cd3d800e26ce59cc01/numpy-1.21.3.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-21T18:51:31,878 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/fb/48/b0708ebd7718a8933f0d3937513ef8ef2f4f04529f1f66ca86d873043921/numpy-1.21.4.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-21T18:51:31,884 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/c2/a8/a924a09492bdfee8c2ec3094d0a13f2799800b4fdc9c890738aeeb12c72e/numpy-1.21.5.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-21T18:51:31,892 Link requires a different Python (3.11.2 not in: '>=3.7,<3.11'): https://files.pythonhosted.org/packages/45/b7/de7b8e67f2232c26af57c205aaad29fe17754f793404f59c8a730c7a191a/numpy-1.21.6.zip (from https://pypi.org/simple/numpy/) (requires-python:>=3.7,<3.11) 2023-09-21T18:51:32,263 Collecting numpy==1.23.2 (from oldest-supported-numpy) 2023-09-21T18:51:33,140 Using cached https://www.piwheels.org/simple/numpy/numpy-1.23.2-cp311-cp311-linux_armv7l.whl (12.4 MB) 2023-09-21T18:51:33,533 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-21T18:51:36,371 Installing collected packages: wheel, setuptools, numpy, cython, oldest-supported-numpy 2023-09-21T18:51:36,586 Creating /tmp/pip-build-env-ulwl_w9h/overlay/local/bin 2023-09-21T18:51:36,588 changing mode of /tmp/pip-build-env-ulwl_w9h/overlay/local/bin/wheel to 755 2023-09-21T18:51:47,315 changing mode of /tmp/pip-build-env-ulwl_w9h/overlay/local/bin/f2py to 755 2023-09-21T18:51:47,317 changing mode of /tmp/pip-build-env-ulwl_w9h/overlay/local/bin/f2py3 to 755 2023-09-21T18:51:47,319 changing mode of /tmp/pip-build-env-ulwl_w9h/overlay/local/bin/f2py3.11 to 755 2023-09-21T18:51:50,436 changing mode of /tmp/pip-build-env-ulwl_w9h/overlay/local/bin/cygdb to 755 2023-09-21T18:51:50,439 changing mode of /tmp/pip-build-env-ulwl_w9h/overlay/local/bin/cython to 755 2023-09-21T18:51:50,441 changing mode of /tmp/pip-build-env-ulwl_w9h/overlay/local/bin/cythonize to 755 2023-09-21T18:51:50,495 Successfully installed cython-3.0.0a11 numpy-1.23.2 oldest-supported-numpy-2023.8.3 setuptools-68.2.2 wheel-0.41.2 2023-09-21T18:51:51,148 Installing build dependencies: finished with status 'done' 2023-09-21T18:51:51,152 Getting requirements to build wheel: started 2023-09-21T18:51:51,153 Running command Getting requirements to build wheel 2023-09-21T18:51:51,705 Getting requirements to build wheel: finished with status 'done' 2023-09-21T18:51:51,722 Created temporary directory: /tmp/pip-modern-metadata-3ha52q81 2023-09-21T18:51:51,724 Preparing metadata (pyproject.toml): started 2023-09-21T18:51:51,726 Running command Preparing metadata (pyproject.toml) 2023-09-21T18:51:52,221 running dist_info 2023-09-21T18:51:52,240 creating /tmp/pip-modern-metadata-3ha52q81/pygeodesic.egg-info 2023-09-21T18:51:52,245 writing /tmp/pip-modern-metadata-3ha52q81/pygeodesic.egg-info/PKG-INFO 2023-09-21T18:51:52,249 writing dependency_links to /tmp/pip-modern-metadata-3ha52q81/pygeodesic.egg-info/dependency_links.txt 2023-09-21T18:51:52,250 writing requirements to /tmp/pip-modern-metadata-3ha52q81/pygeodesic.egg-info/requires.txt 2023-09-21T18:51:52,251 writing top-level names to /tmp/pip-modern-metadata-3ha52q81/pygeodesic.egg-info/top_level.txt 2023-09-21T18:51:52,252 writing manifest file '/tmp/pip-modern-metadata-3ha52q81/pygeodesic.egg-info/SOURCES.txt' 2023-09-21T18:51:52,514 reading manifest file '/tmp/pip-modern-metadata-3ha52q81/pygeodesic.egg-info/SOURCES.txt' 2023-09-21T18:51:52,517 reading manifest template 'MANIFEST.in' 2023-09-21T18:51:52,525 warning: no files found matching '*.pyd' under directory 'pygeodesic' 2023-09-21T18:51:52,545 warning: no files found matching '*.*' under directory 'pygeodesic\examples' 2023-09-21T18:51:52,545 adding license file 'LICENSE' 2023-09-21T18:51:52,547 writing manifest file '/tmp/pip-modern-metadata-3ha52q81/pygeodesic.egg-info/SOURCES.txt' 2023-09-21T18:51:52,548 creating '/tmp/pip-modern-metadata-3ha52q81/pygeodesic-0.1.8.dist-info' 2023-09-21T18:51:52,739 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-21T18:51:52,744 Source in /tmp/pip-wheel-2w6eqs4s/pygeodesic_2605ddea6c02421b82279317d81a0be6 has version 0.1.8, which satisfies requirement pygeodesic==0.1.8 from https://files.pythonhosted.org/packages/cc/ec/51a0ca644d19eb40fe85cd7e4f9b9d7b4c1bd590acc8a0b0a8bd22a16fbd/pygeodesic-0.1.8.tar.gz 2023-09-21T18:51:52,745 Removed pygeodesic==0.1.8 from https://files.pythonhosted.org/packages/cc/ec/51a0ca644d19eb40fe85cd7e4f9b9d7b4c1bd590acc8a0b0a8bd22a16fbd/pygeodesic-0.1.8.tar.gz from build tracker '/tmp/pip-build-tracker-mcky3qs_' 2023-09-21T18:51:52,749 Created temporary directory: /tmp/pip-unpack-0utpzt5q 2023-09-21T18:51:52,750 Created temporary directory: /tmp/pip-unpack-d89h8rfo 2023-09-21T18:51:52,754 Building wheels for collected packages: pygeodesic 2023-09-21T18:51:52,758 Created temporary directory: /tmp/pip-wheel-i3bdvqls 2023-09-21T18:51:52,759 Destination directory: /tmp/pip-wheel-i3bdvqls 2023-09-21T18:51:52,761 Building wheel for pygeodesic (pyproject.toml): started 2023-09-21T18:51:52,762 Running command Building wheel for pygeodesic (pyproject.toml) 2023-09-21T18:51:53,309 running bdist_wheel 2023-09-21T18:51:53,343 running build 2023-09-21T18:51:53,343 running build_py 2023-09-21T18:51:53,352 creating build 2023-09-21T18:51:53,352 creating build/lib.linux-armv7l-cpython-311 2023-09-21T18:51:53,353 creating build/lib.linux-armv7l-cpython-311/pygeodesic 2023-09-21T18:51:53,354 copying pygeodesic/__init__.py -> build/lib.linux-armv7l-cpython-311/pygeodesic 2023-09-21T18:51:53,356 copying pygeodesic/version.py -> build/lib.linux-armv7l-cpython-311/pygeodesic 2023-09-21T18:51:53,357 running egg_info 2023-09-21T18:51:53,362 writing pygeodesic.egg-info/PKG-INFO 2023-09-21T18:51:53,365 writing dependency_links to pygeodesic.egg-info/dependency_links.txt 2023-09-21T18:51:53,367 writing requirements to pygeodesic.egg-info/requires.txt 2023-09-21T18:51:53,368 writing top-level names to pygeodesic.egg-info/top_level.txt 2023-09-21T18:51:53,585 reading manifest file 'pygeodesic.egg-info/SOURCES.txt' 2023-09-21T18:51:53,587 reading manifest template 'MANIFEST.in' 2023-09-21T18:51:53,595 warning: no files found matching '*.pyd' under directory 'pygeodesic' 2023-09-21T18:51:53,615 warning: no files found matching '*.*' under directory 'pygeodesic\examples' 2023-09-21T18:51:53,615 adding license file 'LICENSE' 2023-09-21T18:51:53,618 writing manifest file 'pygeodesic.egg-info/SOURCES.txt' 2023-09-21T18:51:53,620 /tmp/pip-build-env-ulwl_w9h/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'pygeodesic.geodesic_kirsanov' is absent from the `packages` configuration. 2023-09-21T18:51:53,620 !! 2023-09-21T18:51:53,621 ******************************************************************************** 2023-09-21T18:51:53,621 ############################ 2023-09-21T18:51:53,622 # Package would be ignored # 2023-09-21T18:51:53,622 ############################ 2023-09-21T18:51:53,623 Python recognizes 'pygeodesic.geodesic_kirsanov' as an importable package[^1], 2023-09-21T18:51:53,623 but it is absent from setuptools' `packages` configuration. 2023-09-21T18:51:53,624 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-21T18:51:53,625 package, please make sure that 'pygeodesic.geodesic_kirsanov' is explicitly added 2023-09-21T18:51:53,625 to the `packages` configuration field. 2023-09-21T18:51:53,626 Alternatively, you can also rely on setuptools' discovery methods 2023-09-21T18:51:53,626 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-21T18:51:53,627 instead of `find_packages(...)`/`find:`). 2023-09-21T18:51:53,628 You can read more about "package discovery" on setuptools documentation page: 2023-09-21T18:51:53,629 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-21T18:51:53,630 If you don't want 'pygeodesic.geodesic_kirsanov' to be distributed and are 2023-09-21T18:51:53,631 already explicitly excluding 'pygeodesic.geodesic_kirsanov' via 2023-09-21T18:51:53,631 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-21T18:51:53,632 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-21T18:51:53,632 combination with a more fine grained `package-data` configuration. 2023-09-21T18:51:53,633 You can read more about "package data files" on setuptools documentation page: 2023-09-21T18:51:53,634 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-21T18:51:53,636 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-21T18:51:53,636 even if it does not contain any `.py` files. 2023-09-21T18:51:53,637 On the other hand, currently there is no concept of package data 2023-09-21T18:51:53,637 directory, all directories are treated like packages. 2023-09-21T18:51:53,638 ******************************************************************************** 2023-09-21T18:51:53,639 !! 2023-09-21T18:51:53,639 check.warn(importable) 2023-09-21T18:51:53,640 copying pygeodesic/geodesic.pyx -> build/lib.linux-armv7l-cpython-311/pygeodesic 2023-09-21T18:51:53,640 creating build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,641 copying pygeodesic/geodesic_kirsanov/example0.cpp -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,642 copying pygeodesic/geodesic_kirsanov/example1.cpp -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,643 copying pygeodesic/geodesic_kirsanov/geodesic_algorithm_base.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,643 copying pygeodesic/geodesic_kirsanov/geodesic_algorithm_dijkstra.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,643 copying pygeodesic/geodesic_kirsanov/geodesic_algorithm_dijkstra_alternative.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,644 copying pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,644 copying pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,646 copying pygeodesic/geodesic_kirsanov/geodesic_algorithm_graph_base.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,648 copying pygeodesic/geodesic_kirsanov/geodesic_algorithm_subdivision.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,651 copying pygeodesic/geodesic_kirsanov/geodesic_constants_and_simple_functions.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,653 copying pygeodesic/geodesic_kirsanov/geodesic_matlab_api.cpp -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,655 copying pygeodesic/geodesic_kirsanov/geodesic_matlab_api.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,657 copying pygeodesic/geodesic_kirsanov/geodesic_memory.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,659 copying pygeodesic/geodesic_kirsanov/geodesic_mesh.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,662 copying pygeodesic/geodesic_kirsanov/geodesic_mesh_elements.h -> build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov 2023-09-21T18:51:53,664 running build_ext 2023-09-21T18:51:56,429 Compiling pygeodesic/geodesic.pyx because it changed. 2023-09-21T18:51:56,429 [1/1] Cythonizing pygeodesic/geodesic.pyx 2023-09-21T18:51:56,430 building 'pygeodesic.geodesic' extension 2023-09-21T18:51:56,430 creating build/temp.linux-armv7l-cpython-311 2023-09-21T18:51:56,431 creating build/temp.linux-armv7l-cpython-311/pygeodesic 2023-09-21T18:51:56,431 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -I/tmp/pip-build-env-ulwl_w9h/overlay/local/lib/python3.11/dist-packages/numpy/core/include -Ipygeodesic\geodesic_kirsanov -c pygeodesic/geodesic.cpp -o build/temp.linux-armv7l-cpython-311/pygeodesic/geodesic.o 2023-09-21T18:51:56,740 In file included from /tmp/pip-build-env-ulwl_w9h/overlay/local/lib/python3.11/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1948, 2023-09-21T18:51:56,740 from /tmp/pip-build-env-ulwl_w9h/overlay/local/lib/python3.11/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, 2023-09-21T18:51:56,741 from /tmp/pip-build-env-ulwl_w9h/overlay/local/lib/python3.11/dist-packages/numpy/core/include/numpy/arrayobject.h:5, 2023-09-21T18:51:56,741 from pygeodesic/geodesic.cpp:1072: 2023-09-21T18:51:56,742 /tmp/pip-build-env-ulwl_w9h/overlay/local/lib/python3.11/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] 2023-09-21T18:51:56,743 17 | #warning "Using deprecated NumPy API, disable it with " \ 2023-09-21T18:51:56,743 | ^~~~~~~ 2023-09-21T18:51:59,002 In file included from pygeodesic/geodesic_kirsanov/geodesic_mesh.h:13, 2023-09-21T18:51:59,003 from pygeodesic/geodesic.cpp:1083: 2023-09-21T18:51:59,003 pygeodesic/geodesic_kirsanov/geodesic_memory.h:188:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 2023-09-21T18:51:59,004 188 | std::auto_ptr m_buffer; 2023-09-21T18:51:59,005 | ^~~~~~~~ 2023-09-21T18:51:59,006 In file included from /usr/include/c++/12/memory:76, 2023-09-21T18:51:59,006 from pygeodesic/geodesic_kirsanov/geodesic_memory.h:10: 2023-09-21T18:51:59,007 /usr/include/c++/12/bits/unique_ptr.h:64:28: note: declared here 2023-09-21T18:51:59,008 64 | template class auto_ptr; 2023-09-21T18:51:59,009 | ^~~~~~~~ 2023-09-21T18:51:59,009 pygeodesic/geodesic_kirsanov/geodesic_memory.h: In member function ‘void geodesic::OutputBuffer::clear()’: 2023-09-21T18:51:59,010 pygeodesic/geodesic_kirsanov/geodesic_memory.h:157:33: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 2023-09-21T18:51:59,011 157 | m_buffer = std::auto_ptr(); 2023-09-21T18:51:59,012 | ^~~~~~~~ 2023-09-21T18:51:59,012 /usr/include/c++/12/bits/unique_ptr.h:64:28: note: declared here 2023-09-21T18:51:59,013 64 | template class auto_ptr; 2023-09-21T18:51:59,014 | ^~~~~~~~ 2023-09-21T18:51:59,014 pygeodesic/geodesic_kirsanov/geodesic_memory.h: In member function ‘T* geodesic::OutputBuffer::allocate(unsigned int)’: 2023-09-21T18:51:59,015 pygeodesic/geodesic_kirsanov/geodesic_memory.h:167:41: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 2023-09-21T18:51:59,016 167 | m_buffer = std::auto_ptr(new double[new_size]); 2023-09-21T18:51:59,016 | ^~~~~~~~ 2023-09-21T18:51:59,017 /usr/include/c++/12/bits/unique_ptr.h:64:28: note: declared here 2023-09-21T18:51:59,018 64 | template class auto_ptr; 2023-09-21T18:51:59,019 | ^~~~~~~~ 2023-09-21T18:51:59,476 In file included from pygeodesic/geodesic.cpp:1084: 2023-09-21T18:51:59,477 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h: In member function ‘unsigned int geodesic::GeodesicAlgorithmExact::intersect_intervals(geodesic::interval_pointer, geodesic::IntervalWithStop*)’: 2023-09-21T18:51:59,478 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:449:34: warning: array subscript has type ‘char’ [-Wchar-subscripts] 2023-09-21T18:51:59,478 449 | double x = inter[i]; 2023-09-21T18:51:59,479 | ^ 2023-09-21T18:51:59,480 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:452:47: warning: array subscript has type ‘char’ [-Wchar-subscripts] 2023-09-21T18:51:59,481 452 | good_start[Ngood_start++] = x; 2023-09-21T18:51:59,481 | ~~~~~~~~~~~^~ 2023-09-21T18:51:59,482 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:455:31: warning: array subscript has type ‘char’ [-Wchar-subscripts] 2023-09-21T18:51:59,482 455 | good_start[Ngood_start++] = right; 2023-09-21T18:51:59,483 | ~~~~~~~~~~~^~ 2023-09-21T18:51:59,484 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:460:42: warning: array subscript has type ‘char’ [-Wchar-subscripts] 2023-09-21T18:51:59,484 460 | double mid = (good_start[i] + good_start[i+1])*0.5; 2023-09-21T18:51:59,485 | ^ 2023-09-21T18:51:59,486 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:461:25: warning: array subscript has type ‘char’ [-Wchar-subscripts] 2023-09-21T18:51:59,486 461 | mid_map[i] = zero->signal(mid) <= one->signal(mid) ? OLD : NEW; 2023-09-21T18:51:59,487 | ^ 2023-09-21T18:51:59,497 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h: In member function ‘virtual void geodesic::GeodesicAlgorithmExact::propagate(std::vector&, double, std::vector*)’: 2023-09-21T18:51:59,498 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:564:30: warning: unused variable ‘list’ [-Wunused-variable] 2023-09-21T18:51:59,499 564 | list_pointer list = interval_list(edge); 2023-09-21T18:51:59,499 | ^~~~ 2023-09-21T18:51:59,504 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h: In member function ‘void geodesic::GeodesicAlgorithmExact::update_list_and_queue(geodesic::list_pointer, geodesic::IntervalWithStop*, unsigned int)’: 2023-09-21T18:51:59,504 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:756:23: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class geodesic::Interval’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2023-09-21T18:51:59,505 756 | memcpy(*p,first,sizeof(Interval)); 2023-09-21T18:51:59,505 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-21T18:51:59,506 In file included from pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:7: 2023-09-21T18:51:59,506 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h:19:7: note: ‘class geodesic::Interval’ declared here 2023-09-21T18:51:59,507 19 | class Interval //interval of the edge 2023-09-21T18:51:59,507 | ^~~~~~~~ 2023-09-21T18:51:59,524 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:763:31: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class geodesic::Interval’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2023-09-21T18:51:59,525 763 | memcpy(*p,second,sizeof(Interval)); 2023-09-21T18:51:59,525 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-21T18:51:59,526 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h:19:7: note: ‘class geodesic::Interval’ declared here 2023-09-21T18:51:59,527 19 | class Interval //interval of the edge 2023-09-21T18:51:59,528 | ^~~~~~~~ 2023-09-21T18:51:59,530 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:830:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class geodesic::Interval’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2023-09-21T18:51:59,531 830 | memcpy(previous,q,sizeof(Interval)); 2023-09-21T18:51:59,531 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-21T18:51:59,532 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h:19:7: note: ‘class geodesic::Interval’ declared here 2023-09-21T18:51:59,533 19 | class Interval //interval of the edge 2023-09-21T18:51:59,533 | ^~~~~~~~ 2023-09-21T18:51:59,534 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:873:39: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class geodesic::Interval’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2023-09-21T18:51:59,535 873 | memcpy(p,q,sizeof(Interval)); 2023-09-21T18:51:59,536 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-09-21T18:51:59,536 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h:19:7: note: ‘class geodesic::Interval’ declared here 2023-09-21T18:51:59,537 19 | class Interval //interval of the edge 2023-09-21T18:51:59,538 | ^~~~~~~~ 2023-09-21T18:51:59,539 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:887:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class geodesic::Interval’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2023-09-21T18:51:59,539 887 | memcpy(current_interval,&swap,sizeof(Interval)); 2023-09-21T18:51:59,539 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-21T18:51:59,540 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h:19:7: note: ‘class geodesic::Interval’ declared here 2023-09-21T18:51:59,540 19 | class Interval //interval of the edge 2023-09-21T18:51:59,541 | ^~~~~~~~ 2023-09-21T18:51:59,541 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:891:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class geodesic::Interval’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2023-09-21T18:51:59,542 891 | memcpy(current_interval,q,sizeof(Interval)); 2023-09-21T18:51:59,542 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-21T18:51:59,543 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h:19:7: note: ‘class geodesic::Interval’ declared here 2023-09-21T18:51:59,543 19 | class Interval //interval of the edge 2023-09-21T18:51:59,544 | ^~~~~~~~ 2023-09-21T18:51:59,784 pygeodesic/geodesic.cpp: In function ‘PyObject* __pyx_pf_10pygeodesic_8geodesic_24PyGeodesicAlgorithmExact_2geodesicDistance(__pyx_obj_10pygeodesic_8geodesic_PyGeodesicAlgorithmExact*, PyObject*, PyObject*)’: 2023-09-21T18:51:59,785 pygeodesic/geodesic.cpp:5203:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-21T18:51:59,786 5203 | for (__pyx_t_22 = 0; __pyx_t_22 < __pyx_t_21; __pyx_t_22+=1) { 2023-09-21T18:51:59,786 | ~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-21T18:51:59,844 pygeodesic/geodesic.cpp: In function ‘PyObject* __pyx_pf_10pygeodesic_8geodesic_24PyGeodesicAlgorithmExact_4geodesicDistances(__pyx_obj_10pygeodesic_8geodesic_PyGeodesicAlgorithmExact*, PyObject*, PyObject*, double)’: 2023-09-21T18:51:59,844 pygeodesic/geodesic.cpp:6261:37: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-21T18:51:59,845 6261 | for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_23; __pyx_t_10+=1) { 2023-09-21T18:51:59,846 | ~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-21T18:51:59,863 pygeodesic/geodesic.cpp:6495:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-21T18:51:59,864 6495 | for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_27; __pyx_t_10+=1) { 2023-09-21T18:51:59,864 | ~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-21T18:52:13,987 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h: In member function ‘unsigned int geodesic::GeodesicAlgorithmExact::intersect_intervals(geodesic::interval_pointer, geodesic::IntervalWithStop*)’: 2023-09-21T18:52:13,988 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:468:29: warning: ‘mid_map’ may be used uninitialized [-Wmaybe-uninitialized] 2023-09-21T18:52:13,988 468 | if(mid_map[0] == OLD) //first interval in the map is already the old one 2023-09-21T18:52:13,989 | ~~~~~~~~~^ 2023-09-21T18:52:13,990 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:457:17: note: ‘mid_map’ declared here 2023-09-21T18:52:13,990 457 | MapType mid_map[3]; 2023-09-21T18:52:13,991 | ^~~~~~~ 2023-09-21T18:52:16,227 In file included from /usr/include/c++/12/vector:70, 2023-09-21T18:52:16,228 from pygeodesic/geodesic.cpp:1081: 2023-09-21T18:52:16,229 /usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const geodesic::SurfacePoint&}; _Tp = geodesic::SurfacePoint; _Alloc = std::allocator]’: 2023-09-21T18:52:16,230 /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-09-21T18:52:16,231 439 | vector<_Tp, _Alloc>:: 2023-09-21T18:52:16,231 | ^~~~~~~~~~~~~~~~~~~ 2023-09-21T18:52:16,282 /usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]’: 2023-09-21T18:52:16,283 /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-09-21T18:52:18,508 /usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {geodesic::SurfacePoint}; _Tp = geodesic::SurfacePoint; _Alloc = std::allocator]’: 2023-09-21T18:52:18,509 /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-09-21T18:52:18,546 /usr/include/c++/12/bits/vector.tcc: In function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {geodesic::SurfacePoint}; _Tp = geodesic::SurfacePoint; _Alloc = std::allocator]’: 2023-09-21T18:52:18,547 /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-09-21T18:52:18,547 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-09-21T18:52:18,548 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-21T18:52:18,674 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h: In member function ‘virtual void geodesic::GeodesicAlgorithmExact::trace_back(geodesic::SurfacePoint&, std::vector&)’: 2023-09-21T18:52:18,675 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:1344:81: warning: ‘position’ may be used uninitialized [-Wmaybe-uninitialized] 2023-09-21T18:52:18,676 1344 | double normalized_position = position/e->length(); 2023-09-21T18:52:18,676 | ^ 2023-09-21T18:52:18,677 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:1320:32: note: ‘position’ was declared here 2023-09-21T18:52:18,678 1320 | double position; 2023-09-21T18:52:18,678 | ^~~~~~~~ 2023-09-21T18:52:18,679 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:1332:57: warning: ‘interval’ may be used uninitialized [-Wmaybe-uninitialized] 2023-09-21T18:52:18,680 1332 | edge_pointer e = interval->edge(); 2023-09-21T18:52:18,680 | ^ 2023-09-21T18:52:18,681 pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:1318:42: note: ‘interval’ was declared here 2023-09-21T18:52:18,682 1318 | interval_pointer interval; 2023-09-21T18:52:18,683 | ^~~~~~~~ 2023-09-21T18:52:18,687 In file included from /usr/include/c++/12/vector:64: 2023-09-21T18:52:18,687 In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = geodesic::SurfacePoint; _Alloc = std::allocator]’, 2023-09-21T18:52:18,688 inlined from ‘virtual void geodesic::GeodesicAlgorithmExact::trace_back(geodesic::SurfacePoint&, std::vector&)’ at pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:1305:16: 2023-09-21T18:52:18,688 /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-09-21T18:52:18,689 1287 | _M_realloc_insert(end(), __x); 2023-09-21T18:52:18,689 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-21T18:52:18,693 In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = geodesic::SurfacePoint; _Alloc = std::allocator]’, 2023-09-21T18:52:18,693 inlined from ‘virtual void geodesic::GeodesicAlgorithmExact::trace_back(geodesic::SurfacePoint&, std::vector&)’ at pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h:1353:17: 2023-09-21T18:52:18,694 /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-09-21T18:52:18,694 1287 | _M_realloc_insert(end(), __x); 2023-09-21T18:52:18,695 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-21T18:52:23,220 In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]’, 2023-09-21T18:52:23,221 inlined from ‘int __pyx_pf_10pygeodesic_8geodesic_24PyGeodesicAlgorithmExact___cinit__(__pyx_obj_10pygeodesic_8geodesic_PyGeodesicAlgorithmExact*, PyObject*, PyObject*)’ at pygeodesic/geodesic.cpp:4431:37, 2023-09-21T18:52:23,221 inlined from ‘int __pyx_pw_10pygeodesic_8geodesic_24PyGeodesicAlgorithmExact_1__cinit__(PyObject*, PyObject*, PyObject*)’ at pygeodesic/geodesic.cpp:3905:81, 2023-09-21T18:52:23,222 inlined from ‘PyObject* __pyx_tp_new_10pygeodesic_8geodesic_PyGeodesicAlgorithmExact(PyTypeObject*, PyObject*, PyObject*)’ at pygeodesic/geodesic.cpp:9774:7: 2023-09-21T18:52:23,223 /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-09-21T18:52:23,223 1287 | _M_realloc_insert(end(), __x); 2023-09-21T18:52:23,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-09-21T18:52:27,511 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/pygeodesic/geodesic.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic.cpython-311-arm-linux-gnueabihf.so 2023-09-21T18:52:27,857 installing to build/bdist.linux-armv7l/wheel 2023-09-21T18:52:27,858 running install 2023-09-21T18:52:27,883 running install_lib 2023-09-21T18:52:27,890 creating build/bdist.linux-armv7l 2023-09-21T18:52:27,891 creating build/bdist.linux-armv7l/wheel 2023-09-21T18:52:27,892 creating build/bdist.linux-armv7l/wheel/pygeodesic 2023-09-21T18:52:27,893 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic.pyx -> build/bdist.linux-armv7l/wheel/pygeodesic 2023-09-21T18:52:27,895 copying build/lib.linux-armv7l-cpython-311/pygeodesic/__init__.py -> build/bdist.linux-armv7l/wheel/pygeodesic 2023-09-21T18:52:27,897 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/pygeodesic 2023-09-21T18:52:27,945 copying build/lib.linux-armv7l-cpython-311/pygeodesic/version.py -> build/bdist.linux-armv7l/wheel/pygeodesic 2023-09-21T18:52:27,949 creating build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,950 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_algorithm_dijkstra_alternative.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,954 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_constants_and_simple_functions.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,956 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_algorithm_base.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,958 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_algorithm_subdivision.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,962 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/example1.cpp -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,965 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/example0.cpp -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,967 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_mesh_elements.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,971 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_matlab_api.cpp -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,976 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,980 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_memory.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,982 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_algorithm_graph_base.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,984 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,987 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_matlab_api.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,989 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_algorithm_dijkstra.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,991 copying build/lib.linux-armv7l-cpython-311/pygeodesic/geodesic_kirsanov/geodesic_mesh.h -> build/bdist.linux-armv7l/wheel/pygeodesic/geodesic_kirsanov 2023-09-21T18:52:27,993 running install_egg_info 2023-09-21T18:52:28,004 Copying pygeodesic.egg-info to build/bdist.linux-armv7l/wheel/pygeodesic-0.1.8-py3.11.egg-info 2023-09-21T18:52:28,016 running install_scripts 2023-09-21T18:52:28,073 creating build/bdist.linux-armv7l/wheel/pygeodesic-0.1.8.dist-info/WHEEL 2023-09-21T18:52:28,076 creating '/tmp/pip-wheel-i3bdvqls/.tmp-kssox292/pygeodesic-0.1.8-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-21T18:52:28,078 adding 'pygeodesic/__init__.py' 2023-09-21T18:52:28,421 adding 'pygeodesic/geodesic.cpython-311-arm-linux-gnueabihf.so' 2023-09-21T18:52:28,438 adding 'pygeodesic/geodesic.pyx' 2023-09-21T18:52:28,439 adding 'pygeodesic/version.py' 2023-09-21T18:52:28,441 adding 'pygeodesic/geodesic_kirsanov/example0.cpp' 2023-09-21T18:52:28,443 adding 'pygeodesic/geodesic_kirsanov/example1.cpp' 2023-09-21T18:52:28,444 adding 'pygeodesic/geodesic_kirsanov/geodesic_algorithm_base.h' 2023-09-21T18:52:28,446 adding 'pygeodesic/geodesic_kirsanov/geodesic_algorithm_dijkstra.h' 2023-09-21T18:52:28,448 adding 'pygeodesic/geodesic_kirsanov/geodesic_algorithm_dijkstra_alternative.h' 2023-09-21T18:52:28,452 adding 'pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact.h' 2023-09-21T18:52:28,454 adding 'pygeodesic/geodesic_kirsanov/geodesic_algorithm_exact_elements.h' 2023-09-21T18:52:28,455 adding 'pygeodesic/geodesic_kirsanov/geodesic_algorithm_graph_base.h' 2023-09-21T18:52:28,457 adding 'pygeodesic/geodesic_kirsanov/geodesic_algorithm_subdivision.h' 2023-09-21T18:52:28,459 adding 'pygeodesic/geodesic_kirsanov/geodesic_constants_and_simple_functions.h' 2023-09-21T18:52:28,460 adding 'pygeodesic/geodesic_kirsanov/geodesic_matlab_api.cpp' 2023-09-21T18:52:28,461 adding 'pygeodesic/geodesic_kirsanov/geodesic_matlab_api.h' 2023-09-21T18:52:28,462 adding 'pygeodesic/geodesic_kirsanov/geodesic_memory.h' 2023-09-21T18:52:28,464 adding 'pygeodesic/geodesic_kirsanov/geodesic_mesh.h' 2023-09-21T18:52:28,466 adding 'pygeodesic/geodesic_kirsanov/geodesic_mesh_elements.h' 2023-09-21T18:52:28,468 adding 'pygeodesic-0.1.8.dist-info/LICENSE' 2023-09-21T18:52:28,470 adding 'pygeodesic-0.1.8.dist-info/METADATA' 2023-09-21T18:52:28,470 adding 'pygeodesic-0.1.8.dist-info/WHEEL' 2023-09-21T18:52:28,471 adding 'pygeodesic-0.1.8.dist-info/top_level.txt' 2023-09-21T18:52:28,472 adding 'pygeodesic-0.1.8.dist-info/RECORD' 2023-09-21T18:52:28,482 removing build/bdist.linux-armv7l/wheel 2023-09-21T18:52:28,850 Building wheel for pygeodesic (pyproject.toml): finished with status 'done' 2023-09-21T18:52:28,877 Created wheel for pygeodesic: filename=pygeodesic-0.1.8-cp311-cp311-linux_armv7l.whl size=761647 sha256=e37a5af8e97d665d2f5ca601d741acf3810e78bef198b691d5c5632b0fa6dc0d 2023-09-21T18:52:28,878 Stored in directory: /tmp/pip-ephem-wheel-cache-10bctqqn/wheels/43/9a/36/e0e89736d0262514399c9319ee1ecbbaece6b8dbe167af3be0 2023-09-21T18:52:28,889 Successfully built pygeodesic 2023-09-21T18:52:28,918 Removed build tracker: '/tmp/pip-build-tracker-mcky3qs_'