2025-09-07T20:30:04,896 Created temporary directory: /tmp/pip-build-tracker-rsvpwibi 2025-09-07T20:30:04,897 Initialized build tracking at /tmp/pip-build-tracker-rsvpwibi 2025-09-07T20:30:04,897 Created build tracker: /tmp/pip-build-tracker-rsvpwibi 2025-09-07T20:30:04,897 Entered build tracker: /tmp/pip-build-tracker-rsvpwibi 2025-09-07T20:30:04,897 Created temporary directory: /tmp/pip-wheel-gt1rtxpn 2025-09-07T20:30:04,901 Created temporary directory: /tmp/pip-ephem-wheel-cache-xn4r3xdw 2025-09-07T20:30:04,957 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:30:04,959 2 location(s) to search for versions of python-geohash: 2025-09-07T20:30:04,959 * https://pypi.org/simple/python-geohash/ 2025-09-07T20:30:04,959 * https://www.piwheels.org/simple/python-geohash/ 2025-09-07T20:30:04,959 Fetching project page and analyzing links: https://pypi.org/simple/python-geohash/ 2025-09-07T20:30:04,960 Getting page https://pypi.org/simple/python-geohash/ 2025-09-07T20:30:04,961 Found index url https://pypi.org/simple/ 2025-09-07T20:30:05,033 Fetched page https://pypi.org/simple/python-geohash/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:30:05,034 Found link https://files.pythonhosted.org/packages/91/df/2d3f48fe49e5ba2451462e5a9b3b0929829a8d38ea3bfb214bd4b1de65fd/python-geohash-0.2.tar.gz (from https://pypi.org/simple/python-geohash/), version: 0.2 2025-09-07T20:30:05,035 Found link https://files.pythonhosted.org/packages/04/c7/78043b60c309e863d900558f3e738fcf77a5ccc78883e14acd2f15e2e801/python-geohash-0.3.tar.gz (from https://pypi.org/simple/python-geohash/), version: 0.3 2025-09-07T20:30:05,035 Found link https://files.pythonhosted.org/packages/9c/e2/1a3507af7c8f91f8a4975d651d4aeb6a846dfdf74713954186ade4205850/python-geohash-0.8.5.tar.gz (from https://pypi.org/simple/python-geohash/), version: 0.8.5 2025-09-07T20:30:05,035 Fetching project page and analyzing links: https://www.piwheels.org/simple/python-geohash/ 2025-09-07T20:30:05,035 Getting page https://www.piwheels.org/simple/python-geohash/ 2025-09-07T20:30:05,036 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:30:05,131 Fetched page https://www.piwheels.org/simple/python-geohash/ as text/html 2025-09-07T20:30:05,135 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp37-cp37m-linux_armv6l.whl#sha256=391692189802555e4303ca29e7d13c2bad81b0a337235978857cab2b535f141b (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,135 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp37-cp37m-linux_armv7l.whl#sha256=391692189802555e4303ca29e7d13c2bad81b0a337235978857cab2b535f141b (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,135 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp34-cp34m-linux_armv7l.whl#sha256=eb6e70f761e2740345e95f699d1e5aaaaaf2f1d34fd0df265fc7cb7c87d8ed4f (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,136 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp34-cp34m-linux_armv6l.whl#sha256=eb6e70f761e2740345e95f699d1e5aaaaaf2f1d34fd0df265fc7cb7c87d8ed4f (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,136 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp35-cp35m-linux_armv7l.whl#sha256=a804471d2404773950e36edfaa05435d0fff3e55c12df0aec8a074b73b025981 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,136 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp35-cp35m-linux_armv6l.whl#sha256=a804471d2404773950e36edfaa05435d0fff3e55c12df0aec8a074b73b025981 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,136 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp311-cp311-linux_armv6l.whl#sha256=e9dc3a2cbb908ffb52e7545e3c2963d3112505221987b03751f3fdf56b60274b (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,136 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp311-cp311-linux_armv7l.whl#sha256=e9dc3a2cbb908ffb52e7545e3c2963d3112505221987b03751f3fdf56b60274b (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,136 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp39-cp39-linux_armv6l.whl#sha256=af0b5fed8b24daf22de8a5a311f06b84355260c923eddf24937c1e699a76e362 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,136 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.8.5-cp39-cp39-linux_armv7l.whl#sha256=af0b5fed8b24daf22de8a5a311f06b84355260c923eddf24937c1e699a76e362 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,136 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp34-cp34m-linux_armv7l.whl#sha256=31f688942dbf747d423dc951a73f3de5a92e70b351d10b57629783ab676f9f7b (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,137 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp34-cp34m-linux_armv6l.whl#sha256=31f688942dbf747d423dc951a73f3de5a92e70b351d10b57629783ab676f9f7b (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,137 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp35-cp35m-linux_armv6l.whl#sha256=870b980b27c3e386dd45eeac51ef3df2f8618ccc64af88e02f58c5dcd52cefae (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,137 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp35-cp35m-linux_armv7l.whl#sha256=870b980b27c3e386dd45eeac51ef3df2f8618ccc64af88e02f58c5dcd52cefae (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,137 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp37-cp37m-linux_armv7l.whl#sha256=5b3c300d92825bce5be339f4c808771f8085885273ed4dc99ba552e34f5512b2 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,137 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp37-cp37m-linux_armv6l.whl#sha256=5b3c300d92825bce5be339f4c808771f8085885273ed4dc99ba552e34f5512b2 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,137 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp311-cp311-linux_armv6l.whl#sha256=7c57799aa74c2784adc15565e9ddf3bf58c5b185dab05f29a5d4d85956b1aaa4 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,137 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp311-cp311-linux_armv7l.whl#sha256=7c57799aa74c2784adc15565e9ddf3bf58c5b185dab05f29a5d4d85956b1aaa4 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,137 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp39-cp39-linux_armv6l.whl#sha256=c01f8e272b58137ebd851e43ca931c1a9e01fd4f62620e74a4d44924fd3631c9 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,138 Skipping link: No binaries permitted for python-geohash: https://archive1.piwheels.org/simple/python-geohash/python_geohash-0.3-cp39-cp39-linux_armv7l.whl#sha256=c01f8e272b58137ebd851e43ca931c1a9e01fd4f62620e74a4d44924fd3631c9 (from https://www.piwheels.org/simple/python-geohash/) 2025-09-07T20:30:05,138 Skipping link: not a file: https://www.piwheels.org/simple/python-geohash/ 2025-09-07T20:30:05,138 Skipping link: not a file: https://pypi.org/simple/python-geohash/ 2025-09-07T20:30:05,160 Given no hashes to check 1 links for project 'python-geohash': discarding no candidates 2025-09-07T20:30:05,161 Collecting python-geohash==0.3 2025-09-07T20:30:05,163 Created temporary directory: /tmp/pip-unpack-82o6wooq 2025-09-07T20:30:05,303 Downloading python-geohash-0.3.tar.gz (7.2 kB) 2025-09-07T20:30:05,327 Added python-geohash==0.3 from https://files.pythonhosted.org/packages/04/c7/78043b60c309e863d900558f3e738fcf77a5ccc78883e14acd2f15e2e801/python-geohash-0.3.tar.gz to build tracker '/tmp/pip-build-tracker-rsvpwibi' 2025-09-07T20:30:05,328 Running setup.py (path:/tmp/pip-wheel-gt1rtxpn/python-geohash_33d0b4d61ff246adbc353d306211d8a0/setup.py) egg_info for package python-geohash 2025-09-07T20:30:05,328 Created temporary directory: /tmp/pip-pip-egg-info-v0fiu1hd 2025-09-07T20:30:05,329 Preparing metadata (setup.py): started 2025-09-07T20:30:05,330 Running command python setup.py egg_info 2025-09-07T20:30:06,851 Preparing metadata (setup.py): finished with status 'done' 2025-09-07T20:30:06,855 Source in /tmp/pip-wheel-gt1rtxpn/python-geohash_33d0b4d61ff246adbc353d306211d8a0 has version 0.3, which satisfies requirement python-geohash==0.3 from https://files.pythonhosted.org/packages/04/c7/78043b60c309e863d900558f3e738fcf77a5ccc78883e14acd2f15e2e801/python-geohash-0.3.tar.gz 2025-09-07T20:30:06,855 Removed python-geohash==0.3 from https://files.pythonhosted.org/packages/04/c7/78043b60c309e863d900558f3e738fcf77a5ccc78883e14acd2f15e2e801/python-geohash-0.3.tar.gz from build tracker '/tmp/pip-build-tracker-rsvpwibi' 2025-09-07T20:30:06,858 Created temporary directory: /tmp/pip-unpack-c047dl_s 2025-09-07T20:30:06,858 Created temporary directory: /tmp/pip-unpack-p1a7qnrh 2025-09-07T20:30:06,858 Building wheels for collected packages: python-geohash 2025-09-07T20:30:06,860 Created temporary directory: /tmp/pip-wheel-1a2vxzqw 2025-09-07T20:30:06,860 DEPRECATION: Building 'python-geohash' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'python-geohash'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-07T20:30:06,861 Building wheel for python-geohash (setup.py): started 2025-09-07T20:30:06,862 Destination directory: /tmp/pip-wheel-1a2vxzqw 2025-09-07T20:30:06,862 Running command python setup.py bdist_wheel 2025-09-07T20:30:08,985 src/geohash.c: In function ‘py_geohash_neighbors’: 2025-09-07T20:30:08,985 src/geohash.c:139:23: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-07T20:30:08,985 139 | }else if(lat+1==(1<<(length/2*5+length%2*2))){ 2025-09-07T20:30:08,986 | ^~ 2025-09-07T20:30:08,987 src/geohash.c:173:23: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long long unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-07T20:30:08,987 173 | }else if(lat+1==(1<<(cshift/2*5+cshift%2*2))){ 2025-09-07T20:30:08,987 | ^~ 2025-09-07T20:30:08,999 src/geohash.c: In function ‘init_geohash’: 2025-09-07T20:30:08,999 src/geohash.c:191:15: error: implicit declaration of function ‘Py_InitModule’ [-Wimplicit-function-declaration] 2025-09-07T20:30:09,000 191 | (void)Py_InitModule("_geohash", GeohashMethods); 2025-09-07T20:30:09,000 | ^~~~~~~~~~~~~ 2025-09-07T20:30:09,009 src/geohash.c: In function ‘geohash_decode’: 2025-09-07T20:30:09,009 src/geohash.c:344:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-07T20:30:09,009 344 | while(cshift -- a caller that pip uses to run setup.py 2025-09-07T20:30:09,183 # 2025-09-07T20:30:09,183 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:30:09,183 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:30:09,183 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:30:09,183 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:30:09,183 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:30:09,183 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:30:09,183 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:30:09,183 import os, sys, tokenize, traceback 2025-09-07T20:30:09,183 2025-09-07T20:30:09,183 try: 2025-09-07T20:30:09,183 import setuptools 2025-09-07T20:30:09,183 except ImportError: 2025-09-07T20:30:09,183 print( 2025-09-07T20:30:09,183 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:30:09,183 "the build environment with exception:", 2025-09-07T20:30:09,183 file=sys.stderr, 2025-09-07T20:30:09,183 ) 2025-09-07T20:30:09,183 traceback.print_exc() 2025-09-07T20:30:09,183 sys.exit(1) 2025-09-07T20:30:09,183 2025-09-07T20:30:09,183 __file__ = %r 2025-09-07T20:30:09,183 sys.argv[0] = __file__ 2025-09-07T20:30:09,183 2025-09-07T20:30:09,183 if os.path.exists(__file__): 2025-09-07T20:30:09,183 filename = __file__ 2025-09-07T20:30:09,183 with tokenize.open(__file__) as f: 2025-09-07T20:30:09,183 setup_py_code = f.read() 2025-09-07T20:30:09,183 else: 2025-09-07T20:30:09,183 filename = "" 2025-09-07T20:30:09,183 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:30:09,183 2025-09-07T20:30:09,183 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:30:09,183 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-gt1rtxpn/python-geohash_33d0b4d61ff246adbc353d306211d8a0/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-1a2vxzqw[/] 2025-09-07T20:30:09,183 [bold magenta]cwd[/]: /tmp/pip-wheel-gt1rtxpn/python-geohash_33d0b4d61ff246adbc353d306211d8a0/ 2025-09-07T20:30:09,183 Building wheel for python-geohash (setup.py): finished with status 'error' 2025-09-07T20:30:09,184 ERROR: Failed building wheel for python-geohash 2025-09-07T20:30:09,185 Running setup.py clean for python-geohash 2025-09-07T20:30:09,185 Running command python setup.py clean 2025-09-07T20:30:10,383 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-07T20:30:10,383 'build/scripts-3.13' does not exist -- can't clean it 2025-09-07T20:30:10,493 Failed to build python-geohash 2025-09-07T20:30:10,494 ERROR: Failed to build one or more wheels 2025-09-07T20:30:10,494 Exception information: 2025-09-07T20:30:10,494 Traceback (most recent call last): 2025-09-07T20:30:10,494 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:30:10,494 status = _inner_run() 2025-09-07T20:30:10,494 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:30:10,494 return self.run(options, args) 2025-09-07T20:30:10,494 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:30:10,494 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:30:10,494 return func(self, options, args) 2025-09-07T20:30:10,494 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-07T20:30:10,494 raise CommandError("Failed to build one or more wheels") 2025-09-07T20:30:10,494 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-07T20:30:10,499 Removed build tracker: '/tmp/pip-build-tracker-rsvpwibi'