2023-09-12T14:52:07,647 Created temporary directory: /tmp/pip-build-tracker-bfawizs2 2023-09-12T14:52:07,648 Initialized build tracking at /tmp/pip-build-tracker-bfawizs2 2023-09-12T14:52:07,648 Created build tracker: /tmp/pip-build-tracker-bfawizs2 2023-09-12T14:52:07,649 Entered build tracker: /tmp/pip-build-tracker-bfawizs2 2023-09-12T14:52:07,650 Created temporary directory: /tmp/pip-wheel-_14alqv1 2023-09-12T14:52:07,652 Created temporary directory: /tmp/pip-ephem-wheel-cache-vx6wb2ve 2023-09-12T14:52:07,674 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-12T14:52:07,677 2 location(s) to search for versions of cykhash: 2023-09-12T14:52:07,677 * https://pypi.org/simple/cykhash/ 2023-09-12T14:52:07,677 * https://www.piwheels.org/simple/cykhash/ 2023-09-12T14:52:07,678 Fetching project page and analyzing links: https://pypi.org/simple/cykhash/ 2023-09-12T14:52:07,679 Getting page https://pypi.org/simple/cykhash/ 2023-09-12T14:52:07,680 Found index url https://pypi.org/simple/ 2023-09-12T14:52:07,899 Fetched page https://pypi.org/simple/cykhash/ as application/vnd.pypi.simple.v1+json 2023-09-12T14:52:07,900 Found link https://files.pythonhosted.org/packages/4b/39/a25f9211cf7d7551245784d5d798d39aa013431d1bccec7040b1fc2c1dd0/cykhash-1.0.1.tar.gz (from https://pypi.org/simple/cykhash/), version: 1.0.1 2023-09-12T14:52:07,901 Found link https://files.pythonhosted.org/packages/b9/2f/a211abb2925297e4f3038e86fea15724b6304c03c954e29137efa4152cf0/cykhash-1.0.2.tar.gz (from https://pypi.org/simple/cykhash/), version: 1.0.2 2023-09-12T14:52:07,902 Found link https://files.pythonhosted.org/packages/95/80/6a62475ea880b08208612f086fa5d1e661a3412cfed5efaa8af3935059b0/cykhash-2.0.0.tar.gz (from https://pypi.org/simple/cykhash/), version: 2.0.0 2023-09-12T14:52:07,902 Found link https://files.pythonhosted.org/packages/a5/24/bc570e0f3bb769ebdc178dce52b5be3575ced0c8135a32f0299dff2c138e/cykhash-2.0.1.tar.gz (from https://pypi.org/simple/cykhash/), version: 2.0.1 2023-09-12T14:52:07,903 Fetching project page and analyzing links: https://www.piwheels.org/simple/cykhash/ 2023-09-12T14:52:07,904 Getting page https://www.piwheels.org/simple/cykhash/ 2023-09-12T14:52:07,905 Found index url https://www.piwheels.org/simple/ 2023-09-12T14:52:08,188 Fetched page https://www.piwheels.org/simple/cykhash/ as text/html 2023-09-12T14:52:08,195 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.1-cp39-cp39-linux_armv7l.whl#sha256=a3110c21daa67a235a1fcb2eb83ab1b49689df9a2dacd9a5220e7a8bfed72fca (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,196 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.1-cp39-cp39-linux_armv6l.whl#sha256=a3110c21daa67a235a1fcb2eb83ab1b49689df9a2dacd9a5220e7a8bfed72fca (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,197 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.1-cp37-cp37m-linux_armv7l.whl#sha256=ac3513803be55318619e360bd1c4a43ca2e3c510369c7fa6da0742078c235087 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,197 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.1-cp37-cp37m-linux_armv6l.whl#sha256=ac3513803be55318619e360bd1c4a43ca2e3c510369c7fa6da0742078c235087 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,198 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.0-cp39-cp39-linux_armv7l.whl#sha256=b656466ee00a328dcb5328202712e4a54e4465dd4ab90710d670402bc7aae92a (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,198 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.0-cp39-cp39-linux_armv6l.whl#sha256=b656466ee00a328dcb5328202712e4a54e4465dd4ab90710d670402bc7aae92a (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,199 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.0-cp37-cp37m-linux_armv7l.whl#sha256=b622b73f4ae4af9f130ccb636b5e61cd3e4dfe0eaf85671ae3d0602e7ad4d698 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,200 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.0-cp37-cp37m-linux_armv6l.whl#sha256=b622b73f4ae4af9f130ccb636b5e61cd3e4dfe0eaf85671ae3d0602e7ad4d698 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,201 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.0-cp35-cp35m-linux_armv7l.whl#sha256=8808d5e02c873f26672cf5eb46ac0a773bd7af399e2ba208f921c583a2e7c855 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,201 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-2.0.0-cp35-cp35m-linux_armv6l.whl#sha256=8808d5e02c873f26672cf5eb46ac0a773bd7af399e2ba208f921c583a2e7c855 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,201 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.2-cp39-cp39-linux_armv7l.whl#sha256=e908d552d3d175be999cfac0c5dc72e889cc9ae5d58cf9d947df48ac096ee5d8 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,202 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.2-cp39-cp39-linux_armv6l.whl#sha256=e908d552d3d175be999cfac0c5dc72e889cc9ae5d58cf9d947df48ac096ee5d8 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,202 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.2-cp34-cp34m-linux_armv7l.whl#sha256=3ec54095f29ecc7e56614af409d9033cb5c1132c3bd7e239534cfc062ccab133 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,203 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.2-cp34-cp34m-linux_armv6l.whl#sha256=3ec54095f29ecc7e56614af409d9033cb5c1132c3bd7e239534cfc062ccab133 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,203 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.2-cp35-cp35m-linux_armv7l.whl#sha256=b2e67d1d61a6c0066ef1061f895079617760fc9a052bf56b0a63a0d0ef1ad784 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,204 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.2-cp35-cp35m-linux_armv6l.whl#sha256=b2e67d1d61a6c0066ef1061f895079617760fc9a052bf56b0a63a0d0ef1ad784 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,205 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.2-cp37-cp37m-linux_armv7l.whl#sha256=7d886d0f7a30dd347b59b536818b3545a28e4536228392c134d5aebb38f27c4d (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,205 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.2-cp37-cp37m-linux_armv6l.whl#sha256=7d886d0f7a30dd347b59b536818b3545a28e4536228392c134d5aebb38f27c4d (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,206 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.1-cp39-cp39-linux_armv7l.whl#sha256=d287ff8a6add51e3b0c5775763c8573b50684851f0ad358ffd7e4fbdcdbb76dc (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,207 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.1-cp39-cp39-linux_armv6l.whl#sha256=d287ff8a6add51e3b0c5775763c8573b50684851f0ad358ffd7e4fbdcdbb76dc (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,207 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.1-cp35-cp35m-linux_armv7l.whl#sha256=05ac814d76f660b769dc4aea68a7d0dff301f6ea687a3f05530717ff8ac3fa97 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,208 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.1-cp35-cp35m-linux_armv6l.whl#sha256=05ac814d76f660b769dc4aea68a7d0dff301f6ea687a3f05530717ff8ac3fa97 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,209 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.1-cp37-cp37m-linux_armv7l.whl#sha256=fb4df66bb6858bbd3bb13c39deb87fc020effd382d8139f348cd7c8af9b61452 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,209 Skipping link: No binaries permitted for cykhash: https://www.piwheels.org/simple/cykhash/cykhash-1.0.1-cp37-cp37m-linux_armv6l.whl#sha256=fb4df66bb6858bbd3bb13c39deb87fc020effd382d8139f348cd7c8af9b61452 (from https://www.piwheels.org/simple/cykhash/) 2023-09-12T14:52:08,209 Skipping link: not a file: https://www.piwheels.org/simple/cykhash/ 2023-09-12T14:52:08,210 Skipping link: not a file: https://pypi.org/simple/cykhash/ 2023-09-12T14:52:08,228 Given no hashes to check 1 links for project 'cykhash': discarding no candidates 2023-09-12T14:52:08,246 Collecting cykhash==1.0.1 2023-09-12T14:52:08,248 Created temporary directory: /tmp/pip-unpack-3qwo7mmb 2023-09-12T14:52:08,459 Downloading cykhash-1.0.1.tar.gz (25 kB) 2023-09-12T14:52:08,559 Added cykhash==1.0.1 from https://files.pythonhosted.org/packages/4b/39/a25f9211cf7d7551245784d5d798d39aa013431d1bccec7040b1fc2c1dd0/cykhash-1.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-bfawizs2' 2023-09-12T14:52:08,561 Running setup.py (path:/tmp/pip-wheel-_14alqv1/cykhash_90bed17845d74494b92d5e6d98df7f75/setup.py) egg_info for package cykhash 2023-09-12T14:52:08,562 Created temporary directory: /tmp/pip-pip-egg-info-kh4rjbve 2023-09-12T14:52:08,562 Preparing metadata (setup.py): started 2023-09-12T14:52:08,564 Running command python setup.py egg_info 2023-09-12T14:52:28,792 Compiling src/cykhash/khashsets.pyx because it changed. 2023-09-12T14:52:28,792 Compiling src/cykhash/khashmaps.pyx because it changed. 2023-09-12T14:52:28,793 Compiling src/cykhash/unique.pyx because it changed. 2023-09-12T14:52:28,794 [1/3] Cythonizing src/cykhash/khashmaps.pyx 2023-09-12T14:52:28,794 [2/3] Cythonizing src/cykhash/khashsets.pyx 2023-09-12T14:52:28,795 [3/3] Cythonizing src/cykhash/unique.pyx 2023-09-12T14:52:29,231 running egg_info 2023-09-12T14:52:29,233 creating /tmp/pip-pip-egg-info-kh4rjbve/cykhash.egg-info 2023-09-12T14:52:29,258 writing /tmp/pip-pip-egg-info-kh4rjbve/cykhash.egg-info/PKG-INFO 2023-09-12T14:52:29,262 writing dependency_links to /tmp/pip-pip-egg-info-kh4rjbve/cykhash.egg-info/dependency_links.txt 2023-09-12T14:52:29,265 writing top-level names to /tmp/pip-pip-egg-info-kh4rjbve/cykhash.egg-info/top_level.txt 2023-09-12T14:52:29,267 writing manifest file '/tmp/pip-pip-egg-info-kh4rjbve/cykhash.egg-info/SOURCES.txt' 2023-09-12T14:52:29,372 reading manifest file '/tmp/pip-pip-egg-info-kh4rjbve/cykhash.egg-info/SOURCES.txt' 2023-09-12T14:52:29,374 reading manifest template 'MANIFEST.in' 2023-09-12T14:52:29,437 writing manifest file '/tmp/pip-pip-egg-info-kh4rjbve/cykhash.egg-info/SOURCES.txt' 2023-09-12T14:52:29,979 Preparing metadata (setup.py): finished with status 'done' 2023-09-12T14:52:29,983 Source in /tmp/pip-wheel-_14alqv1/cykhash_90bed17845d74494b92d5e6d98df7f75 has version 1.0.1, which satisfies requirement cykhash==1.0.1 from https://files.pythonhosted.org/packages/4b/39/a25f9211cf7d7551245784d5d798d39aa013431d1bccec7040b1fc2c1dd0/cykhash-1.0.1.tar.gz 2023-09-12T14:52:29,984 Removed cykhash==1.0.1 from https://files.pythonhosted.org/packages/4b/39/a25f9211cf7d7551245784d5d798d39aa013431d1bccec7040b1fc2c1dd0/cykhash-1.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-bfawizs2' 2023-09-12T14:52:29,988 Created temporary directory: /tmp/pip-unpack-r4dxi8_l 2023-09-12T14:52:29,990 Created temporary directory: /tmp/pip-unpack-robyuitl 2023-09-12T14:52:29,993 Building wheels for collected packages: cykhash 2023-09-12T14:52:29,997 Created temporary directory: /tmp/pip-wheel-2b1mzzju 2023-09-12T14:52:29,998 Building wheel for cykhash (setup.py): started 2023-09-12T14:52:29,999 Destination directory: /tmp/pip-wheel-2b1mzzju 2023-09-12T14:52:29,999 Running command python setup.py bdist_wheel 2023-09-12T14:52:31,948 running bdist_wheel 2023-09-12T14:52:32,039 running build 2023-09-12T14:52:32,040 running build_py 2023-09-12T14:52:32,065 creating build 2023-09-12T14:52:32,066 creating build/lib.linux-armv7l-cpython-311 2023-09-12T14:52:32,067 creating build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,067 copying src/cykhash/__init__.py -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,069 running egg_info 2023-09-12T14:52:32,122 writing src/cykhash.egg-info/PKG-INFO 2023-09-12T14:52:32,125 writing dependency_links to src/cykhash.egg-info/dependency_links.txt 2023-09-12T14:52:32,127 writing top-level names to src/cykhash.egg-info/top_level.txt 2023-09-12T14:52:32,159 reading manifest file 'src/cykhash.egg-info/SOURCES.txt' 2023-09-12T14:52:32,162 reading manifest template 'MANIFEST.in' 2023-09-12T14:52:32,227 writing manifest file 'src/cykhash.egg-info/SOURCES.txt' 2023-09-12T14:52:32,229 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.maps.float32' is absent from the `packages` configuration. 2023-09-12T14:52:32,230 !! 2023-09-12T14:52:32,231 ******************************************************************************** 2023-09-12T14:52:32,231 ############################ 2023-09-12T14:52:32,232 # Package would be ignored # 2023-09-12T14:52:32,232 ############################ 2023-09-12T14:52:32,233 Python recognizes 'cykhash.maps.float32' as an importable package[^1], 2023-09-12T14:52:32,233 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,234 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,235 package, please make sure that 'cykhash.maps.float32' is explicitly added 2023-09-12T14:52:32,235 to the `packages` configuration field. 2023-09-12T14:52:32,236 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,237 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,237 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,238 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,239 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,240 If you don't want 'cykhash.maps.float32' to be distributed and are 2023-09-12T14:52:32,241 already explicitly excluding 'cykhash.maps.float32' via 2023-09-12T14:52:32,241 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,242 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,242 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,243 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,244 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,245 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,246 even if it does not contain any `.py` files. 2023-09-12T14:52:32,246 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,247 directory, all directories are treated like packages. 2023-09-12T14:52:32,247 ******************************************************************************** 2023-09-12T14:52:32,248 !! 2023-09-12T14:52:32,249 check.warn(importable) 2023-09-12T14:52:32,250 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.maps.float64' is absent from the `packages` configuration. 2023-09-12T14:52:32,250 !! 2023-09-12T14:52:32,251 ******************************************************************************** 2023-09-12T14:52:32,252 ############################ 2023-09-12T14:52:32,253 # Package would be ignored # 2023-09-12T14:52:32,253 ############################ 2023-09-12T14:52:32,254 Python recognizes 'cykhash.maps.float64' as an importable package[^1], 2023-09-12T14:52:32,254 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,255 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,255 package, please make sure that 'cykhash.maps.float64' is explicitly added 2023-09-12T14:52:32,255 to the `packages` configuration field. 2023-09-12T14:52:32,256 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,257 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,257 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,258 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,259 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,260 If you don't want 'cykhash.maps.float64' to be distributed and are 2023-09-12T14:52:32,260 already explicitly excluding 'cykhash.maps.float64' via 2023-09-12T14:52:32,261 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,261 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,261 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,263 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,263 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,265 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,265 even if it does not contain any `.py` files. 2023-09-12T14:52:32,266 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,266 directory, all directories are treated like packages. 2023-09-12T14:52:32,267 ******************************************************************************** 2023-09-12T14:52:32,268 !! 2023-09-12T14:52:32,268 check.warn(importable) 2023-09-12T14:52:32,268 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.maps.int32' is absent from the `packages` configuration. 2023-09-12T14:52:32,269 !! 2023-09-12T14:52:32,270 ******************************************************************************** 2023-09-12T14:52:32,270 ############################ 2023-09-12T14:52:32,271 # Package would be ignored # 2023-09-12T14:52:32,271 ############################ 2023-09-12T14:52:32,272 Python recognizes 'cykhash.maps.int32' as an importable package[^1], 2023-09-12T14:52:32,272 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,273 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,274 package, please make sure that 'cykhash.maps.int32' is explicitly added 2023-09-12T14:52:32,274 to the `packages` configuration field. 2023-09-12T14:52:32,275 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,275 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,276 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,277 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,278 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,279 If you don't want 'cykhash.maps.int32' to be distributed and are 2023-09-12T14:52:32,279 already explicitly excluding 'cykhash.maps.int32' via 2023-09-12T14:52:32,279 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,280 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,280 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,281 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,282 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,283 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,284 even if it does not contain any `.py` files. 2023-09-12T14:52:32,284 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,284 directory, all directories are treated like packages. 2023-09-12T14:52:32,285 ******************************************************************************** 2023-09-12T14:52:32,286 !! 2023-09-12T14:52:32,286 check.warn(importable) 2023-09-12T14:52:32,286 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.maps.int64' is absent from the `packages` configuration. 2023-09-12T14:52:32,287 !! 2023-09-12T14:52:32,288 ******************************************************************************** 2023-09-12T14:52:32,288 ############################ 2023-09-12T14:52:32,289 # Package would be ignored # 2023-09-12T14:52:32,289 ############################ 2023-09-12T14:52:32,289 Python recognizes 'cykhash.maps.int64' as an importable package[^1], 2023-09-12T14:52:32,290 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,291 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,291 package, please make sure that 'cykhash.maps.int64' is explicitly added 2023-09-12T14:52:32,292 to the `packages` configuration field. 2023-09-12T14:52:32,293 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,293 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,294 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,294 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,295 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,297 If you don't want 'cykhash.maps.int64' to be distributed and are 2023-09-12T14:52:32,297 already explicitly excluding 'cykhash.maps.int64' via 2023-09-12T14:52:32,298 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,298 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,299 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,299 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,300 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,302 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,303 even if it does not contain any `.py` files. 2023-09-12T14:52:32,303 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,304 directory, all directories are treated like packages. 2023-09-12T14:52:32,304 ******************************************************************************** 2023-09-12T14:52:32,305 !! 2023-09-12T14:52:32,306 check.warn(importable) 2023-09-12T14:52:32,306 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.maps.pyobject' is absent from the `packages` configuration. 2023-09-12T14:52:32,306 !! 2023-09-12T14:52:32,307 ******************************************************************************** 2023-09-12T14:52:32,307 ############################ 2023-09-12T14:52:32,308 # Package would be ignored # 2023-09-12T14:52:32,308 ############################ 2023-09-12T14:52:32,309 Python recognizes 'cykhash.maps.pyobject' as an importable package[^1], 2023-09-12T14:52:32,309 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,310 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,310 package, please make sure that 'cykhash.maps.pyobject' is explicitly added 2023-09-12T14:52:32,311 to the `packages` configuration field. 2023-09-12T14:52:32,312 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,312 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,312 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,313 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,314 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,315 If you don't want 'cykhash.maps.pyobject' to be distributed and are 2023-09-12T14:52:32,315 already explicitly excluding 'cykhash.maps.pyobject' via 2023-09-12T14:52:32,316 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,316 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,317 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,318 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,319 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,320 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,321 even if it does not contain any `.py` files. 2023-09-12T14:52:32,321 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,321 directory, all directories are treated like packages. 2023-09-12T14:52:32,322 ******************************************************************************** 2023-09-12T14:52:32,323 !! 2023-09-12T14:52:32,323 check.warn(importable) 2023-09-12T14:52:32,324 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.sets.float32' is absent from the `packages` configuration. 2023-09-12T14:52:32,324 !! 2023-09-12T14:52:32,325 ******************************************************************************** 2023-09-12T14:52:32,326 ############################ 2023-09-12T14:52:32,326 # Package would be ignored # 2023-09-12T14:52:32,327 ############################ 2023-09-12T14:52:32,327 Python recognizes 'cykhash.sets.float32' as an importable package[^1], 2023-09-12T14:52:32,328 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,329 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,329 package, please make sure that 'cykhash.sets.float32' is explicitly added 2023-09-12T14:52:32,330 to the `packages` configuration field. 2023-09-12T14:52:32,331 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,331 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,331 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,332 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,333 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,334 If you don't want 'cykhash.sets.float32' to be distributed and are 2023-09-12T14:52:32,334 already explicitly excluding 'cykhash.sets.float32' via 2023-09-12T14:52:32,335 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,335 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,336 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,337 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,338 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,339 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,340 even if it does not contain any `.py` files. 2023-09-12T14:52:32,340 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,341 directory, all directories are treated like packages. 2023-09-12T14:52:32,341 ******************************************************************************** 2023-09-12T14:52:32,342 !! 2023-09-12T14:52:32,343 check.warn(importable) 2023-09-12T14:52:32,343 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.sets.float64' is absent from the `packages` configuration. 2023-09-12T14:52:32,344 !! 2023-09-12T14:52:32,345 ******************************************************************************** 2023-09-12T14:52:32,346 ############################ 2023-09-12T14:52:32,346 # Package would be ignored # 2023-09-12T14:52:32,347 ############################ 2023-09-12T14:52:32,347 Python recognizes 'cykhash.sets.float64' as an importable package[^1], 2023-09-12T14:52:32,348 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,349 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,349 package, please make sure that 'cykhash.sets.float64' is explicitly added 2023-09-12T14:52:32,350 to the `packages` configuration field. 2023-09-12T14:52:32,351 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,352 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,352 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,353 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,354 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,355 If you don't want 'cykhash.sets.float64' to be distributed and are 2023-09-12T14:52:32,357 already explicitly excluding 'cykhash.sets.float64' via 2023-09-12T14:52:32,357 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,358 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,359 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,363 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,365 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,366 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,367 even if it does not contain any `.py` files. 2023-09-12T14:52:32,368 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,368 directory, all directories are treated like packages. 2023-09-12T14:52:32,368 ******************************************************************************** 2023-09-12T14:52:32,369 !! 2023-09-12T14:52:32,370 check.warn(importable) 2023-09-12T14:52:32,370 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.sets.int32' is absent from the `packages` configuration. 2023-09-12T14:52:32,371 !! 2023-09-12T14:52:32,372 ******************************************************************************** 2023-09-12T14:52:32,372 ############################ 2023-09-12T14:52:32,373 # Package would be ignored # 2023-09-12T14:52:32,373 ############################ 2023-09-12T14:52:32,373 Python recognizes 'cykhash.sets.int32' as an importable package[^1], 2023-09-12T14:52:32,374 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,375 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,375 package, please make sure that 'cykhash.sets.int32' is explicitly added 2023-09-12T14:52:32,375 to the `packages` configuration field. 2023-09-12T14:52:32,376 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,377 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,377 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,378 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,379 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,380 If you don't want 'cykhash.sets.int32' to be distributed and are 2023-09-12T14:52:32,381 already explicitly excluding 'cykhash.sets.int32' via 2023-09-12T14:52:32,382 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,382 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,383 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,384 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,385 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,387 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,388 even if it does not contain any `.py` files. 2023-09-12T14:52:32,388 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,389 directory, all directories are treated like packages. 2023-09-12T14:52:32,389 ******************************************************************************** 2023-09-12T14:52:32,390 !! 2023-09-12T14:52:32,391 check.warn(importable) 2023-09-12T14:52:32,391 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.sets.int64' is absent from the `packages` configuration. 2023-09-12T14:52:32,392 !! 2023-09-12T14:52:32,393 ******************************************************************************** 2023-09-12T14:52:32,394 ############################ 2023-09-12T14:52:32,395 # Package would be ignored # 2023-09-12T14:52:32,395 ############################ 2023-09-12T14:52:32,396 Python recognizes 'cykhash.sets.int64' as an importable package[^1], 2023-09-12T14:52:32,396 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,398 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,399 package, please make sure that 'cykhash.sets.int64' is explicitly added 2023-09-12T14:52:32,399 to the `packages` configuration field. 2023-09-12T14:52:32,400 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,400 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,401 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,402 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,403 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,403 If you don't want 'cykhash.sets.int64' to be distributed and are 2023-09-12T14:52:32,404 already explicitly excluding 'cykhash.sets.int64' via 2023-09-12T14:52:32,404 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,405 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,405 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,406 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,407 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,408 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,409 even if it does not contain any `.py` files. 2023-09-12T14:52:32,409 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,410 directory, all directories are treated like packages. 2023-09-12T14:52:32,411 ******************************************************************************** 2023-09-12T14:52:32,412 !! 2023-09-12T14:52:32,412 check.warn(importable) 2023-09-12T14:52:32,413 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'cykhash.sets.pyobject' is absent from the `packages` configuration. 2023-09-12T14:52:32,413 !! 2023-09-12T14:52:32,414 ******************************************************************************** 2023-09-12T14:52:32,415 ############################ 2023-09-12T14:52:32,416 # Package would be ignored # 2023-09-12T14:52:32,416 ############################ 2023-09-12T14:52:32,417 Python recognizes 'cykhash.sets.pyobject' as an importable package[^1], 2023-09-12T14:52:32,417 but it is absent from setuptools' `packages` configuration. 2023-09-12T14:52:32,419 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-12T14:52:32,419 package, please make sure that 'cykhash.sets.pyobject' is explicitly added 2023-09-12T14:52:32,420 to the `packages` configuration field. 2023-09-12T14:52:32,421 Alternatively, you can also rely on setuptools' discovery methods 2023-09-12T14:52:32,422 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-12T14:52:32,422 instead of `find_packages(...)`/`find:`). 2023-09-12T14:52:32,423 You can read more about "package discovery" on setuptools documentation page: 2023-09-12T14:52:32,424 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-12T14:52:32,426 If you don't want 'cykhash.sets.pyobject' to be distributed and are 2023-09-12T14:52:32,426 already explicitly excluding 'cykhash.sets.pyobject' via 2023-09-12T14:52:32,427 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-12T14:52:32,428 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-12T14:52:32,428 combination with a more fine grained `package-data` configuration. 2023-09-12T14:52:32,430 You can read more about "package data files" on setuptools documentation page: 2023-09-12T14:52:32,430 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-12T14:52:32,432 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-12T14:52:32,432 even if it does not contain any `.py` files. 2023-09-12T14:52:32,432 On the other hand, currently there is no concept of package data 2023-09-12T14:52:32,433 directory, all directories are treated like packages. 2023-09-12T14:52:32,433 ******************************************************************************** 2023-09-12T14:52:32,434 !! 2023-09-12T14:52:32,435 check.warn(importable) 2023-09-12T14:52:32,435 copying src/cykhash/float_utils.pxi -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,435 copying src/cykhash/floatdef.pxd -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,436 copying src/cykhash/khash.pxi -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,436 copying src/cykhash/khashmaps.pxd -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,437 copying src/cykhash/khashmaps.pyx -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,437 copying src/cykhash/khashsets.pxd -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,438 copying src/cykhash/khashsets.pyx -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,438 copying src/cykhash/pyobject_utils.pxi -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,439 copying src/cykhash/unique.pxd -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,439 copying src/cykhash/unique.pyx -> build/lib.linux-armv7l-cpython-311/cykhash 2023-09-12T14:52:32,440 creating build/lib.linux-armv7l-cpython-311/cykhash/maps 2023-09-12T14:52:32,440 creating build/lib.linux-armv7l-cpython-311/cykhash/maps/float32 2023-09-12T14:52:32,441 copying src/cykhash/maps/float32/float32to32map_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/float32 2023-09-12T14:52:32,441 copying src/cykhash/maps/float32/float32to32map_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/float32 2023-09-12T14:52:32,442 copying src/cykhash/maps/float32/init_float32to32map.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/float32 2023-09-12T14:52:32,442 creating build/lib.linux-armv7l-cpython-311/cykhash/maps/float64 2023-09-12T14:52:32,443 copying src/cykhash/maps/float64/float64to64map_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/float64 2023-09-12T14:52:32,444 copying src/cykhash/maps/float64/float64to64map_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/float64 2023-09-12T14:52:32,444 copying src/cykhash/maps/float64/init_float64to64map.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/float64 2023-09-12T14:52:32,445 creating build/lib.linux-armv7l-cpython-311/cykhash/maps/int32 2023-09-12T14:52:32,446 copying src/cykhash/maps/int32/init_int32to32map.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/int32 2023-09-12T14:52:32,446 copying src/cykhash/maps/int32/int32to32map_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/int32 2023-09-12T14:52:32,447 copying src/cykhash/maps/int32/int32to32map_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/int32 2023-09-12T14:52:32,447 creating build/lib.linux-armv7l-cpython-311/cykhash/maps/int64 2023-09-12T14:52:32,448 copying src/cykhash/maps/int64/init_int64to64map.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/int64 2023-09-12T14:52:32,449 copying src/cykhash/maps/int64/int64to64map_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/int64 2023-09-12T14:52:32,449 copying src/cykhash/maps/int64/int64to64map_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/int64 2023-09-12T14:52:32,450 creating build/lib.linux-armv7l-cpython-311/cykhash/maps/pyobject 2023-09-12T14:52:32,451 copying src/cykhash/maps/pyobject/init_pyobjectmap.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/pyobject 2023-09-12T14:52:32,452 copying src/cykhash/maps/pyobject/pyobjectmap_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/pyobject 2023-09-12T14:52:32,452 copying src/cykhash/maps/pyobject/pyobjectmap_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/maps/pyobject 2023-09-12T14:52:32,453 creating build/lib.linux-armv7l-cpython-311/cykhash/sets 2023-09-12T14:52:32,453 creating build/lib.linux-armv7l-cpython-311/cykhash/sets/float32 2023-09-12T14:52:32,454 copying src/cykhash/sets/float32/float32set_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/float32 2023-09-12T14:52:32,454 copying src/cykhash/sets/float32/float32set_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/float32 2023-09-12T14:52:32,455 copying src/cykhash/sets/float32/init_float32set.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/float32 2023-09-12T14:52:32,455 creating build/lib.linux-armv7l-cpython-311/cykhash/sets/float64 2023-09-12T14:52:32,456 copying src/cykhash/sets/float64/float64set_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/float64 2023-09-12T14:52:32,456 copying src/cykhash/sets/float64/float64set_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/float64 2023-09-12T14:52:32,457 copying src/cykhash/sets/float64/init_float64set.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/float64 2023-09-12T14:52:32,457 creating build/lib.linux-armv7l-cpython-311/cykhash/sets/int32 2023-09-12T14:52:32,458 copying src/cykhash/sets/int32/init_int32set.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/int32 2023-09-12T14:52:32,458 copying src/cykhash/sets/int32/int32set_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/int32 2023-09-12T14:52:32,459 copying src/cykhash/sets/int32/int32set_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/int32 2023-09-12T14:52:32,460 creating build/lib.linux-armv7l-cpython-311/cykhash/sets/int64 2023-09-12T14:52:32,460 copying src/cykhash/sets/int64/init_int64set.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/int64 2023-09-12T14:52:32,461 copying src/cykhash/sets/int64/int64set_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/int64 2023-09-12T14:52:32,461 copying src/cykhash/sets/int64/int64set_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/int64 2023-09-12T14:52:32,462 creating build/lib.linux-armv7l-cpython-311/cykhash/sets/pyobject 2023-09-12T14:52:32,462 copying src/cykhash/sets/pyobject/init_pyobjectset.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/pyobject 2023-09-12T14:52:32,463 copying src/cykhash/sets/pyobject/pyobjectset_header.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/pyobject 2023-09-12T14:52:32,464 copying src/cykhash/sets/pyobject/pyobjectset_impl.pxi -> build/lib.linux-armv7l-cpython-311/cykhash/sets/pyobject 2023-09-12T14:52:32,464 running build_ext 2023-09-12T14:52:32,465 building 'cykhash.khashsets' extension 2023-09-12T14:52:32,465 creating build/temp.linux-armv7l-cpython-311 2023-09-12T14:52:32,466 creating build/temp.linux-armv7l-cpython-311/src 2023-09-12T14:52:32,467 creating build/temp.linux-armv7l-cpython-311/src/cykhash 2023-09-12T14:52:32,467 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 -c src/cykhash/khashsets.c -o build/temp.linux-armv7l-cpython-311/src/cykhash/khashsets.o 2023-09-12T14:52:32,779 src/cykhash/khashsets.c: In function ‘kh_put_int64set’: 2023-09-12T14:52:32,780 src/cykhash/khashsets.c:1348: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-09-12T14:52:32,781 1348 | #define __KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) SCOPE kh_##name##_t *kh_init_##name(void) { return (kh_##name##_t*)kcalloc(1, sizeof(kh_##name##_t)); } SCOPE void kh_destroy_##name(kh_##name##_t *h) { if (h) { kfree((void *)h->keys); kfree(h->flags); kfree((void *)h->vals); kfree(h); } } SCOPE void kh_clear_##name(kh_##name##_t *h) { if (h && h->flags) { memset(h->flags, 0xaa, __ac_fsize(h->n_buckets) * sizeof(khint32_t)); h->size = h->n_occupied = 0; } } SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) { if (h->n_buckets) { khint_t k, i, last, mask, step = 0; mask = h->n_buckets - 1; k = __hash_func(key); i = k & mask; last = i; while (!__ac_isempty(h->flags, i) && (__ac_isdel(h->flags, i) || !__hash_equal(h->keys[i], key))) { i = (i + (++step)) & mask; if (i == last) return h->n_buckets; } return __ac_iseither(h->flags, i)? h->n_buckets : i; } else return 0; } SCOPE int kh_resize_##name(kh_##name##_t *h, khint_t new_n_buckets) { /* This function uses 0.25*n_buckets bytes of working space instead of [sizeof(key_t+val_t)+.25]*n_buckets. */ khint32_t *new_flags = 0; khint_t j = 1; { kroundup32(new_n_buckets); if (new_n_buckets < 4) new_n_buckets = 4; if (h->size >= (khint_t)(new_n_buckets * __ac_HASH_UPPER + 0.5)) j = 0; /* requested size is too small */ else { /* hash table size to be changed (shrink or expand); rehash */ new_flags = (khint32_t*)kmalloc(__ac_fsize(new_n_buckets) * sizeof(khint32_t)); if (!new_flags) return -1; memset(new_flags, 0xaa, __ac_fsize(new_n_buckets) * sizeof(khint32_t)); if (h->n_buckets < new_n_buckets) { /* expand */ khkey_t *new_keys = (khkey_t*)krealloc((void *)h->keys, new_n_buckets * sizeof(khkey_t)); if (!new_keys) { kfree(new_flags); return -1; } h->keys = new_keys; if (kh_is_map) { khval_t *new_vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); if (!new_vals) { kfree(new_flags); return -1; } h->vals = new_vals; } } /* otherwise shrink */ } } if (j) { /* rehashing is needed */ for (j = 0; j != h->n_buckets; ++j) { if (__ac_iseither(h->flags, j) == 0) { khkey_t key = h->keys[j]; khval_t val; khint_t new_mask; new_mask = new_n_buckets - 1; if (kh_is_map) val = h->vals[j]; __ac_set_isdel_true(h->flags, j); while (1) { /* kick-out process; sort of like in Cuckoo hashing */ khint_t k, i, step = 0; k = __hash_func(key); i = k & new_mask; while (!__ac_isempty(new_flags, i)) i = (i + (++step)) & new_mask; __ac_set_isempty_false(new_flags, i); if (i < h->n_buckets && __ac_iseither(h->flags, i) == 0) { /* kick out the existing element */ { khkey_t tmp = h->keys[i]; h->keys[i] = key; key = tmp; } if (kh_is_map) { khval_t tmp = h->vals[i]; h->vals[i] = val; val = tmp; } __ac_set_isdel_true(h->flags, i); /* mark it as deleted in the old hash table */ } else { /* write the element and jump out of the loop */ h->keys[i] = key; if (kh_is_map) h->vals[i] = val; break; } } } } if (h->n_buckets > new_n_buckets) { /* shrink the hash table */ h->keys = (khkey_t*)krealloc((void *)h->keys, new_n_buckets * sizeof(khkey_t)); if (kh_is_map) h->vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); } kfree(h->flags); /* free the working space */ h->flags = new_flags; h->n_buckets = new_n_buckets; h->n_occupied = h->size; h->upper_bound = (khint_t)(h->n_buckets * __ac_HASH_UPPER + 0.5); } return 0; } SCOPE khint_t kh_put_##name(kh_##name##_t *h, khkey_t key, int *ret) { khint_t x; if (h->n_occupied >= h->upper_bound) { /* update the hash table */ if (h->n_buckets > (h->size<<1)) { if (kh_resize_##name(h, h->n_buckets - 1) < 0) { /* clear "deleted" elements */ *ret = -1; return h->n_buckets; } } else if (kh_resize_##name(h, h->n_buckets + 1) < 0) { /* expand the hash table */ *ret = -1; return h->n_buckets; } } /* TODO: to implement automatically shrinking; resize() already support shrinking */ { khint_t k, i, site, last, mask = h->n_buckets - 1, step = 0; x = site = h->n_buckets; k = __hash_func(key); i = k & mask; if (__ac_isempty(h->flags, i)) x = i; /* for speed up */ else { last = i; while (!__ac_isempty(h->flags, i) && (__ac_isdel(h->flags, i) || !__hash_equal(h->keys[i], key))) { if (__ac_isdel(h->flags, i)) site = i; i = (i + (++step)) & mask; if (i == last) { x = site; break; } } if (x == h->n_buckets) { if (__ac_isempty(h->flags, i) && site != h->n_buckets) x = site; else x = i; } } } if (__ac_isempty(h->flags, x)) { /* not present at all */ h->keys[x] = key; __ac_set_isboth_false(h->flags, x); ++h->size; ++h->n_occupied; *ret = 1; } else if (__ac_isdel(h->flags, x)) { /* deleted */ h->keys[x] = key; __ac_set_isboth_false(h->flags, x); ++h->size; *ret = 2; } else *ret = 0; /* Don't touch h->keys[x] if present and not deleted */ return x; } SCOPE void kh_del_##name(kh_##name##_t *h, khint_t x) { if (x != h->n_buckets && !__ac_iseither(h->flags, x)) { __ac_set_isdel_true(h->flags, x); --h->size; } } 2023-09-12T14:52:32,782 | 2023-09-12T14:52:32,783 src/cykhash/khashsets.c:1348: note: adding ‘-flarge-source-files’ will allow for more column-tracking support, at the expense of compilation time and memory 2023-09-12T14:52:33,246 src/cykhash/khashsets.c: In function ‘__pyx_f_7cykhash_9khashsets_isin_int64’: 2023-09-12T14:52:33,266 src/cykhash/khashsets.c:23823:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2023-09-12T14:52:33,269 23823 | __pyx_t_2 = (__pyx_v_n != __pyx_t_1); 2023-09-12T14:52:33,293 | ^~ 2023-09-12T14:52:33,443 src/cykhash/khashsets.c: In function ‘__pyx_f_7cykhash_9khashsets_isin_int32’: 2023-09-12T14:52:33,466 src/cykhash/khashsets.c:26760:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2023-09-12T14:52:33,467 26760 | __pyx_t_2 = (__pyx_v_n != __pyx_t_1); 2023-09-12T14:52:33,467 | ^~ 2023-09-12T14:52:33,659 src/cykhash/khashsets.c: In function ‘__pyx_f_7cykhash_9khashsets_isin_float64’: 2023-09-12T14:52:33,685 src/cykhash/khashsets.c:29697:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2023-09-12T14:52:33,685 29697 | __pyx_t_2 = (__pyx_v_n != __pyx_t_1); 2023-09-12T14:52:33,686 | ^~ 2023-09-12T14:52:33,898 src/cykhash/khashsets.c: In function ‘__pyx_f_7cykhash_9khashsets_isin_float32’: 2023-09-12T14:52:33,927 src/cykhash/khashsets.c:32634:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2023-09-12T14:52:33,927 32634 | __pyx_t_2 = (__pyx_v_n != __pyx_t_1); 2023-09-12T14:52:33,928 | ^~ 2023-09-12T14:52:37,587 In file included from /usr/include/python3.11/Python.h:44, 2023-09-12T14:52:37,588 from src/cykhash/khashsets.c:29: 2023-09-12T14:52:37,588 src/cykhash/khashsets.c: At top level: 2023-09-12T14:52:37,589 /usr/include/python3.11/object.h:153:32: warning: ‘Py_IS_TYPE’ is static but used in inline function ‘pyobject_cmp’ which is not static 2023-09-12T14:52:37,590 153 | # define Py_IS_TYPE(ob, type) Py_IS_TYPE(_PyObject_CAST(ob), type) 2023-09-12T14:52:37,590 | ^~~~~~~~~~ 2023-09-12T14:52:37,591 /usr/include/python3.11/floatobject.h:17:32: note: in expansion of macro ‘Py_IS_TYPE’ 2023-09-12T14:52:37,592 17 | #define PyFloat_CheckExact(op) Py_IS_TYPE(op, &PyFloat_Type) 2023-09-12T14:52:37,593 | ^~~~~~~~~~ 2023-09-12T14:52:37,595 src/cykhash/khashsets.c:1710:20: note: in expansion of macro ‘PyFloat_CheckExact’ 2023-09-12T14:52:37,596 1710 | PyFloat_CheckExact(b) && 2023-09-12T14:52:37,596 | ^~~~~~~~~~~~~~~~~~ 2023-09-12T14:52:37,597 /usr/include/python3.11/object.h:153:32: warning: ‘Py_IS_TYPE’ is static but used in inline function ‘pyobject_cmp’ which is not static 2023-09-12T14:52:37,598 153 | # define Py_IS_TYPE(ob, type) Py_IS_TYPE(_PyObject_CAST(ob), type) 2023-09-12T14:52:37,599 | ^~~~~~~~~~ 2023-09-12T14:52:37,599 /usr/include/python3.11/floatobject.h:17:32: note: in expansion of macro ‘Py_IS_TYPE’ 2023-09-12T14:52:37,600 17 | #define PyFloat_CheckExact(op) Py_IS_TYPE(op, &PyFloat_Type) 2023-09-12T14:52:37,601 | ^~~~~~~~~~ 2023-09-12T14:52:37,601 src/cykhash/khashsets.c:1709:20: note: in expansion of macro ‘PyFloat_CheckExact’ 2023-09-12T14:52:37,601 1709 | return PyFloat_CheckExact(a) && 2023-09-12T14:52:37,602 | ^~~~~~~~~~~~~~~~~~ 2023-09-12T14:52:38,043 src/cykhash/khashsets.c:47068:12: warning: ‘__pyx_memview_set_object’ defined but not used [-Wunused-function] 2023-09-12T14:52:38,044 47068 | static int __pyx_memview_set_object(const char *itemp, PyObject *obj) { 2023-09-12T14:52:38,044 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:52:38,090 src/cykhash/khashsets.c:47063:20: warning: ‘__pyx_memview_get_object’ defined but not used [-Wunused-function] 2023-09-12T14:52:38,090 47063 | static PyObject *__pyx_memview_get_object(const char *itemp) { 2023-09-12T14:52:38,091 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:53:16,427 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/src/cykhash/khashsets.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/cykhash/khashsets.cpython-311-arm-linux-gnueabihf.so 2023-09-12T14:53:16,583 building 'cykhash.khashmaps' extension 2023-09-12T14:53:16,583 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 -c src/cykhash/khashmaps.c -o build/temp.linux-armv7l-cpython-311/src/cykhash/khashmaps.o 2023-09-12T14:53:16,966 src/cykhash/khashmaps.c: In function ‘kh_put_int64to64map’: 2023-09-12T14:53:16,974 src/cykhash/khashmaps.c:1348: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-09-12T14:53:16,974 1348 | #define __KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) SCOPE kh_##name##_t *kh_init_##name(void) { return (kh_##name##_t*)kcalloc(1, sizeof(kh_##name##_t)); } SCOPE void kh_destroy_##name(kh_##name##_t *h) { if (h) { kfree((void *)h->keys); kfree(h->flags); kfree((void *)h->vals); kfree(h); } } SCOPE void kh_clear_##name(kh_##name##_t *h) { if (h && h->flags) { memset(h->flags, 0xaa, __ac_fsize(h->n_buckets) * sizeof(khint32_t)); h->size = h->n_occupied = 0; } } SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) { if (h->n_buckets) { khint_t k, i, last, mask, step = 0; mask = h->n_buckets - 1; k = __hash_func(key); i = k & mask; last = i; while (!__ac_isempty(h->flags, i) && (__ac_isdel(h->flags, i) || !__hash_equal(h->keys[i], key))) { i = (i + (++step)) & mask; if (i == last) return h->n_buckets; } return __ac_iseither(h->flags, i)? h->n_buckets : i; } else return 0; } SCOPE int kh_resize_##name(kh_##name##_t *h, khint_t new_n_buckets) { /* This function uses 0.25*n_buckets bytes of working space instead of [sizeof(key_t+val_t)+.25]*n_buckets. */ khint32_t *new_flags = 0; khint_t j = 1; { kroundup32(new_n_buckets); if (new_n_buckets < 4) new_n_buckets = 4; if (h->size >= (khint_t)(new_n_buckets * __ac_HASH_UPPER + 0.5)) j = 0; /* requested size is too small */ else { /* hash table size to be changed (shrink or expand); rehash */ new_flags = (khint32_t*)kmalloc(__ac_fsize(new_n_buckets) * sizeof(khint32_t)); if (!new_flags) return -1; memset(new_flags, 0xaa, __ac_fsize(new_n_buckets) * sizeof(khint32_t)); if (h->n_buckets < new_n_buckets) { /* expand */ khkey_t *new_keys = (khkey_t*)krealloc((void *)h->keys, new_n_buckets * sizeof(khkey_t)); if (!new_keys) { kfree(new_flags); return -1; } h->keys = new_keys; if (kh_is_map) { khval_t *new_vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); if (!new_vals) { kfree(new_flags); return -1; } h->vals = new_vals; } } /* otherwise shrink */ } } if (j) { /* rehashing is needed */ for (j = 0; j != h->n_buckets; ++j) { if (__ac_iseither(h->flags, j) == 0) { khkey_t key = h->keys[j]; khval_t val; khint_t new_mask; new_mask = new_n_buckets - 1; if (kh_is_map) val = h->vals[j]; __ac_set_isdel_true(h->flags, j); while (1) { /* kick-out process; sort of like in Cuckoo hashing */ khint_t k, i, step = 0; k = __hash_func(key); i = k & new_mask; while (!__ac_isempty(new_flags, i)) i = (i + (++step)) & new_mask; __ac_set_isempty_false(new_flags, i); if (i < h->n_buckets && __ac_iseither(h->flags, i) == 0) { /* kick out the existing element */ { khkey_t tmp = h->keys[i]; h->keys[i] = key; key = tmp; } if (kh_is_map) { khval_t tmp = h->vals[i]; h->vals[i] = val; val = tmp; } __ac_set_isdel_true(h->flags, i); /* mark it as deleted in the old hash table */ } else { /* write the element and jump out of the loop */ h->keys[i] = key; if (kh_is_map) h->vals[i] = val; break; } } } } if (h->n_buckets > new_n_buckets) { /* shrink the hash table */ h->keys = (khkey_t*)krealloc((void *)h->keys, new_n_buckets * sizeof(khkey_t)); if (kh_is_map) h->vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); } kfree(h->flags); /* free the working space */ h->flags = new_flags; h->n_buckets = new_n_buckets; h->n_occupied = h->size; h->upper_bound = (khint_t)(h->n_buckets * __ac_HASH_UPPER + 0.5); } return 0; } SCOPE khint_t kh_put_##name(kh_##name##_t *h, khkey_t key, int *ret) { khint_t x; if (h->n_occupied >= h->upper_bound) { /* update the hash table */ if (h->n_buckets > (h->size<<1)) { if (kh_resize_##name(h, h->n_buckets - 1) < 0) { /* clear "deleted" elements */ *ret = -1; return h->n_buckets; } } else if (kh_resize_##name(h, h->n_buckets + 1) < 0) { /* expand the hash table */ *ret = -1; return h->n_buckets; } } /* TODO: to implement automatically shrinking; resize() already support shrinking */ { khint_t k, i, site, last, mask = h->n_buckets - 1, step = 0; x = site = h->n_buckets; k = __hash_func(key); i = k & mask; if (__ac_isempty(h->flags, i)) x = i; /* for speed up */ else { last = i; while (!__ac_isempty(h->flags, i) && (__ac_isdel(h->flags, i) || !__hash_equal(h->keys[i], key))) { if (__ac_isdel(h->flags, i)) site = i; i = (i + (++step)) & mask; if (i == last) { x = site; break; } } if (x == h->n_buckets) { if (__ac_isempty(h->flags, i) && site != h->n_buckets) x = site; else x = i; } } } if (__ac_isempty(h->flags, x)) { /* not present at all */ h->keys[x] = key; __ac_set_isboth_false(h->flags, x); ++h->size; ++h->n_occupied; *ret = 1; } else if (__ac_isdel(h->flags, x)) { /* deleted */ h->keys[x] = key; __ac_set_isboth_false(h->flags, x); ++h->size; *ret = 2; } else *ret = 0; /* Don't touch h->keys[x] if present and not deleted */ return x; } SCOPE void kh_del_##name(kh_##name##_t *h, khint_t x) { if (x != h->n_buckets && !__ac_iseither(h->flags, x)) { __ac_set_isdel_true(h->flags, x); --h->size; } } 2023-09-12T14:53:16,975 | 2023-09-12T14:53:16,976 src/cykhash/khashmaps.c:1348: note: adding ‘-flarge-source-files’ will allow for more column-tracking support, at the expense of compilation time and memory 2023-09-12T14:53:18,367 src/cykhash/khashmaps.c: In function ‘__pyx_pf_7cykhash_9khashmaps_11PyObjectMap_4__dealloc__’: 2023-09-12T14:53:18,399 src/cykhash/khashmaps.c:35738:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘khint_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-12T14:53:18,400 35738 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { 2023-09-12T14:53:18,400 | ^ 2023-09-12T14:53:21,979 In file included from /usr/include/python3.11/Python.h:44, 2023-09-12T14:53:21,980 from src/cykhash/khashmaps.c:29: 2023-09-12T14:53:21,980 src/cykhash/khashmaps.c: At top level: 2023-09-12T14:53:21,982 /usr/include/python3.11/object.h:153:32: warning: ‘Py_IS_TYPE’ is static but used in inline function ‘pyobject_cmp’ which is not static 2023-09-12T14:53:21,982 153 | # define Py_IS_TYPE(ob, type) Py_IS_TYPE(_PyObject_CAST(ob), type) 2023-09-12T14:53:21,983 | ^~~~~~~~~~ 2023-09-12T14:53:21,984 /usr/include/python3.11/floatobject.h:17:32: note: in expansion of macro ‘Py_IS_TYPE’ 2023-09-12T14:53:21,984 17 | #define PyFloat_CheckExact(op) Py_IS_TYPE(op, &PyFloat_Type) 2023-09-12T14:53:21,985 | ^~~~~~~~~~ 2023-09-12T14:53:21,985 src/cykhash/khashmaps.c:1710:20: note: in expansion of macro ‘PyFloat_CheckExact’ 2023-09-12T14:53:21,986 1710 | PyFloat_CheckExact(b) && 2023-09-12T14:53:21,987 | ^~~~~~~~~~~~~~~~~~ 2023-09-12T14:53:21,987 /usr/include/python3.11/object.h:153:32: warning: ‘Py_IS_TYPE’ is static but used in inline function ‘pyobject_cmp’ which is not static 2023-09-12T14:53:21,988 153 | # define Py_IS_TYPE(ob, type) Py_IS_TYPE(_PyObject_CAST(ob), type) 2023-09-12T14:53:21,989 | ^~~~~~~~~~ 2023-09-12T14:53:21,990 /usr/include/python3.11/floatobject.h:17:32: note: in expansion of macro ‘Py_IS_TYPE’ 2023-09-12T14:53:21,990 17 | #define PyFloat_CheckExact(op) Py_IS_TYPE(op, &PyFloat_Type) 2023-09-12T14:53:21,991 | ^~~~~~~~~~ 2023-09-12T14:53:21,992 src/cykhash/khashmaps.c:1709:20: note: in expansion of macro ‘PyFloat_CheckExact’ 2023-09-12T14:53:21,992 1709 | return PyFloat_CheckExact(a) && 2023-09-12T14:53:21,993 | ^~~~~~~~~~~~~~~~~~ 2023-09-12T14:53:22,490 src/cykhash/khashmaps.c:49819:12: warning: ‘__pyx_memview_set_object’ defined but not used [-Wunused-function] 2023-09-12T14:53:22,491 49819 | static int __pyx_memview_set_object(const char *itemp, PyObject *obj) { 2023-09-12T14:53:22,491 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:53:22,541 src/cykhash/khashmaps.c:49814:20: warning: ‘__pyx_memview_get_object’ defined but not used [-Wunused-function] 2023-09-12T14:53:22,541 49814 | static PyObject *__pyx_memview_get_object(const char *itemp) { 2023-09-12T14:53:22,542 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:54:04,917 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/src/cykhash/khashmaps.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/cykhash/khashmaps.cpython-311-arm-linux-gnueabihf.so 2023-09-12T14:54:05,078 building 'cykhash.unique' extension 2023-09-12T14:54:05,079 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 -c src/cykhash/unique.c -o build/temp.linux-armv7l-cpython-311/src/cykhash/unique.o 2023-09-12T14:54:05,481 src/cykhash/unique.c: In function ‘kh_put_int64set’: 2023-09-12T14:54:05,483 src/cykhash/unique.c:1350: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-09-12T14:54:05,484 1350 | #define __KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) SCOPE kh_##name##_t *kh_init_##name(void) { return (kh_##name##_t*)kcalloc(1, sizeof(kh_##name##_t)); } SCOPE void kh_destroy_##name(kh_##name##_t *h) { if (h) { kfree((void *)h->keys); kfree(h->flags); kfree((void *)h->vals); kfree(h); } } SCOPE void kh_clear_##name(kh_##name##_t *h) { if (h && h->flags) { memset(h->flags, 0xaa, __ac_fsize(h->n_buckets) * sizeof(khint32_t)); h->size = h->n_occupied = 0; } } SCOPE khint_t kh_get_##name(const kh_##name##_t *h, khkey_t key) { if (h->n_buckets) { khint_t k, i, last, mask, step = 0; mask = h->n_buckets - 1; k = __hash_func(key); i = k & mask; last = i; while (!__ac_isempty(h->flags, i) && (__ac_isdel(h->flags, i) || !__hash_equal(h->keys[i], key))) { i = (i + (++step)) & mask; if (i == last) return h->n_buckets; } return __ac_iseither(h->flags, i)? h->n_buckets : i; } else return 0; } SCOPE int kh_resize_##name(kh_##name##_t *h, khint_t new_n_buckets) { /* This function uses 0.25*n_buckets bytes of working space instead of [sizeof(key_t+val_t)+.25]*n_buckets. */ khint32_t *new_flags = 0; khint_t j = 1; { kroundup32(new_n_buckets); if (new_n_buckets < 4) new_n_buckets = 4; if (h->size >= (khint_t)(new_n_buckets * __ac_HASH_UPPER + 0.5)) j = 0; /* requested size is too small */ else { /* hash table size to be changed (shrink or expand); rehash */ new_flags = (khint32_t*)kmalloc(__ac_fsize(new_n_buckets) * sizeof(khint32_t)); if (!new_flags) return -1; memset(new_flags, 0xaa, __ac_fsize(new_n_buckets) * sizeof(khint32_t)); if (h->n_buckets < new_n_buckets) { /* expand */ khkey_t *new_keys = (khkey_t*)krealloc((void *)h->keys, new_n_buckets * sizeof(khkey_t)); if (!new_keys) { kfree(new_flags); return -1; } h->keys = new_keys; if (kh_is_map) { khval_t *new_vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); if (!new_vals) { kfree(new_flags); return -1; } h->vals = new_vals; } } /* otherwise shrink */ } } if (j) { /* rehashing is needed */ for (j = 0; j != h->n_buckets; ++j) { if (__ac_iseither(h->flags, j) == 0) { khkey_t key = h->keys[j]; khval_t val; khint_t new_mask; new_mask = new_n_buckets - 1; if (kh_is_map) val = h->vals[j]; __ac_set_isdel_true(h->flags, j); while (1) { /* kick-out process; sort of like in Cuckoo hashing */ khint_t k, i, step = 0; k = __hash_func(key); i = k & new_mask; while (!__ac_isempty(new_flags, i)) i = (i + (++step)) & new_mask; __ac_set_isempty_false(new_flags, i); if (i < h->n_buckets && __ac_iseither(h->flags, i) == 0) { /* kick out the existing element */ { khkey_t tmp = h->keys[i]; h->keys[i] = key; key = tmp; } if (kh_is_map) { khval_t tmp = h->vals[i]; h->vals[i] = val; val = tmp; } __ac_set_isdel_true(h->flags, i); /* mark it as deleted in the old hash table */ } else { /* write the element and jump out of the loop */ h->keys[i] = key; if (kh_is_map) h->vals[i] = val; break; } } } } if (h->n_buckets > new_n_buckets) { /* shrink the hash table */ h->keys = (khkey_t*)krealloc((void *)h->keys, new_n_buckets * sizeof(khkey_t)); if (kh_is_map) h->vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); } kfree(h->flags); /* free the working space */ h->flags = new_flags; h->n_buckets = new_n_buckets; h->n_occupied = h->size; h->upper_bound = (khint_t)(h->n_buckets * __ac_HASH_UPPER + 0.5); } return 0; } SCOPE khint_t kh_put_##name(kh_##name##_t *h, khkey_t key, int *ret) { khint_t x; if (h->n_occupied >= h->upper_bound) { /* update the hash table */ if (h->n_buckets > (h->size<<1)) { if (kh_resize_##name(h, h->n_buckets - 1) < 0) { /* clear "deleted" elements */ *ret = -1; return h->n_buckets; } } else if (kh_resize_##name(h, h->n_buckets + 1) < 0) { /* expand the hash table */ *ret = -1; return h->n_buckets; } } /* TODO: to implement automatically shrinking; resize() already support shrinking */ { khint_t k, i, site, last, mask = h->n_buckets - 1, step = 0; x = site = h->n_buckets; k = __hash_func(key); i = k & mask; if (__ac_isempty(h->flags, i)) x = i; /* for speed up */ else { last = i; while (!__ac_isempty(h->flags, i) && (__ac_isdel(h->flags, i) || !__hash_equal(h->keys[i], key))) { if (__ac_isdel(h->flags, i)) site = i; i = (i + (++step)) & mask; if (i == last) { x = site; break; } } if (x == h->n_buckets) { if (__ac_isempty(h->flags, i) && site != h->n_buckets) x = site; else x = i; } } } if (__ac_isempty(h->flags, x)) { /* not present at all */ h->keys[x] = key; __ac_set_isboth_false(h->flags, x); ++h->size; ++h->n_occupied; *ret = 1; } else if (__ac_isdel(h->flags, x)) { /* deleted */ h->keys[x] = key; __ac_set_isboth_false(h->flags, x); ++h->size; *ret = 2; } else *ret = 0; /* Don't touch h->keys[x] if present and not deleted */ return x; } SCOPE void kh_del_##name(kh_##name##_t *h, khint_t x) { if (x != h->n_buckets && !__ac_iseither(h->flags, x)) { __ac_set_isdel_true(h->flags, x); --h->size; } } 2023-09-12T14:54:05,484 | 2023-09-12T14:54:05,486 src/cykhash/unique.c:1350: note: adding ‘-flarge-source-files’ will allow for more column-tracking support, at the expense of compilation time and memory 2023-09-12T14:54:05,832 src/cykhash/unique.c: In function ‘__pyx_f_7cykhash_6unique_unique_stable_int64’: 2023-09-12T14:54:05,850 src/cykhash/unique.c:21139:34: warning: comparison of integer expressions of different signedness: ‘khint_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2023-09-12T14:54:05,850 21139 | __pyx_t_9 = (__pyx_v_current != __pyx_t_8); 2023-09-12T14:54:05,851 | ^~ 2023-09-12T14:54:05,889 src/cykhash/unique.c: In function ‘__pyx_f_7cykhash_6unique_unique_stable_int32’: 2023-09-12T14:54:05,908 src/cykhash/unique.c:21833:34: warning: comparison of integer expressions of different signedness: ‘khint_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2023-09-12T14:54:05,908 21833 | __pyx_t_9 = (__pyx_v_current != __pyx_t_8); 2023-09-12T14:54:05,909 | ^~ 2023-09-12T14:54:05,946 src/cykhash/unique.c: In function ‘__pyx_f_7cykhash_6unique_unique_stable_float64’: 2023-09-12T14:54:05,965 src/cykhash/unique.c:22527:34: warning: comparison of integer expressions of different signedness: ‘khint_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2023-09-12T14:54:05,965 22527 | __pyx_t_9 = (__pyx_v_current != __pyx_t_8); 2023-09-12T14:54:05,966 | ^~ 2023-09-12T14:54:06,004 src/cykhash/unique.c: In function ‘__pyx_f_7cykhash_6unique_unique_stable_float32’: 2023-09-12T14:54:06,023 src/cykhash/unique.c:23221:34: warning: comparison of integer expressions of different signedness: ‘khint_t’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2023-09-12T14:54:06,024 23221 | __pyx_t_9 = (__pyx_v_current != __pyx_t_8); 2023-09-12T14:54:06,024 | ^~ 2023-09-12T14:54:07,978 In file included from /usr/include/python3.11/Python.h:44, 2023-09-12T14:54:07,979 from src/cykhash/unique.c:29: 2023-09-12T14:54:07,979 src/cykhash/unique.c: At top level: 2023-09-12T14:54:07,980 /usr/include/python3.11/object.h:153:32: warning: ‘Py_IS_TYPE’ is static but used in inline function ‘pyobject_cmp’ which is not static 2023-09-12T14:54:07,981 153 | # define Py_IS_TYPE(ob, type) Py_IS_TYPE(_PyObject_CAST(ob), type) 2023-09-12T14:54:07,981 | ^~~~~~~~~~ 2023-09-12T14:54:07,982 /usr/include/python3.11/floatobject.h:17:32: note: in expansion of macro ‘Py_IS_TYPE’ 2023-09-12T14:54:07,984 17 | #define PyFloat_CheckExact(op) Py_IS_TYPE(op, &PyFloat_Type) 2023-09-12T14:54:07,985 | ^~~~~~~~~~ 2023-09-12T14:54:07,986 src/cykhash/unique.c:1712:20: note: in expansion of macro ‘PyFloat_CheckExact’ 2023-09-12T14:54:07,987 1712 | PyFloat_CheckExact(b) && 2023-09-12T14:54:07,987 | ^~~~~~~~~~~~~~~~~~ 2023-09-12T14:54:07,988 /usr/include/python3.11/object.h:153:32: warning: ‘Py_IS_TYPE’ is static but used in inline function ‘pyobject_cmp’ which is not static 2023-09-12T14:54:07,989 153 | # define Py_IS_TYPE(ob, type) Py_IS_TYPE(_PyObject_CAST(ob), type) 2023-09-12T14:54:07,989 | ^~~~~~~~~~ 2023-09-12T14:54:07,990 /usr/include/python3.11/floatobject.h:17:32: note: in expansion of macro ‘Py_IS_TYPE’ 2023-09-12T14:54:07,990 17 | #define PyFloat_CheckExact(op) Py_IS_TYPE(op, &PyFloat_Type) 2023-09-12T14:54:07,991 | ^~~~~~~~~~ 2023-09-12T14:54:07,992 src/cykhash/unique.c:1711:20: note: in expansion of macro ‘PyFloat_CheckExact’ 2023-09-12T14:54:07,992 1711 | return PyFloat_CheckExact(a) && 2023-09-12T14:54:07,993 | ^~~~~~~~~~~~~~~~~~ 2023-09-12T14:54:29,920 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/src/cykhash/unique.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/cykhash/unique.cpython-311-arm-linux-gnueabihf.so 2023-09-12T14:54:30,089 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-09-12T14:54:30,090 !! 2023-09-12T14:54:30,091 ******************************************************************************** 2023-09-12T14:54:30,091 Please avoid running ``setup.py`` directly. 2023-09-12T14:54:30,092 Instead, use pypa/build, pypa/installer or other 2023-09-12T14:54:30,092 standards-based tools. 2023-09-12T14:54:30,093 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-09-12T14:54:30,093 ******************************************************************************** 2023-09-12T14:54:30,094 !! 2023-09-12T14:54:30,095 self.initialize_options() 2023-09-12T14:54:30,114 installing to build/bdist.linux-armv7l/wheel 2023-09-12T14:54:30,115 running install 2023-09-12T14:54:30,139 running install_lib 2023-09-12T14:54:30,162 creating build/bdist.linux-armv7l 2023-09-12T14:54:30,163 creating build/bdist.linux-armv7l/wheel 2023-09-12T14:54:30,165 creating build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,166 copying build/lib.linux-armv7l-cpython-311/cykhash/unique.pyx -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,169 creating build/bdist.linux-armv7l/wheel/cykhash/sets 2023-09-12T14:54:30,170 creating build/bdist.linux-armv7l/wheel/cykhash/sets/float64 2023-09-12T14:54:30,171 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/float64/float64set_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/float64 2023-09-12T14:54:30,173 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/float64/float64set_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/float64 2023-09-12T14:54:30,175 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/float64/init_float64set.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/float64 2023-09-12T14:54:30,177 creating build/bdist.linux-armv7l/wheel/cykhash/sets/int64 2023-09-12T14:54:30,178 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/int64/init_int64set.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/int64 2023-09-12T14:54:30,180 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/int64/int64set_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/int64 2023-09-12T14:54:30,182 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/int64/int64set_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/int64 2023-09-12T14:54:30,184 creating build/bdist.linux-armv7l/wheel/cykhash/sets/int32 2023-09-12T14:54:30,185 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/int32/init_int32set.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/int32 2023-09-12T14:54:30,188 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/int32/int32set_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/int32 2023-09-12T14:54:30,189 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/int32/int32set_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/int32 2023-09-12T14:54:30,192 creating build/bdist.linux-armv7l/wheel/cykhash/sets/pyobject 2023-09-12T14:54:30,193 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/pyobject/pyobjectset_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/pyobject 2023-09-12T14:54:30,195 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/pyobject/init_pyobjectset.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/pyobject 2023-09-12T14:54:30,196 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/pyobject/pyobjectset_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/pyobject 2023-09-12T14:54:30,198 creating build/bdist.linux-armv7l/wheel/cykhash/sets/float32 2023-09-12T14:54:30,199 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/float32/float32set_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/float32 2023-09-12T14:54:30,201 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/float32/float32set_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/float32 2023-09-12T14:54:30,203 copying build/lib.linux-armv7l-cpython-311/cykhash/sets/float32/init_float32set.pxi -> build/bdist.linux-armv7l/wheel/cykhash/sets/float32 2023-09-12T14:54:30,205 copying build/lib.linux-armv7l-cpython-311/cykhash/khashmaps.pxd -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,206 copying build/lib.linux-armv7l-cpython-311/cykhash/__init__.py -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,208 copying build/lib.linux-armv7l-cpython-311/cykhash/khashsets.pxd -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,209 copying build/lib.linux-armv7l-cpython-311/cykhash/float_utils.pxi -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,211 copying build/lib.linux-armv7l-cpython-311/cykhash/unique.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,226 creating build/bdist.linux-armv7l/wheel/cykhash/maps 2023-09-12T14:54:30,228 creating build/bdist.linux-armv7l/wheel/cykhash/maps/float64 2023-09-12T14:54:30,229 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/float64/init_float64to64map.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/float64 2023-09-12T14:54:30,231 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/float64/float64to64map_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/float64 2023-09-12T14:54:30,233 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/float64/float64to64map_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/float64 2023-09-12T14:54:30,235 creating build/bdist.linux-armv7l/wheel/cykhash/maps/int64 2023-09-12T14:54:30,236 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/int64/int64to64map_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/int64 2023-09-12T14:54:30,239 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/int64/init_int64to64map.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/int64 2023-09-12T14:54:30,241 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/int64/int64to64map_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/int64 2023-09-12T14:54:30,243 creating build/bdist.linux-armv7l/wheel/cykhash/maps/int32 2023-09-12T14:54:30,244 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/int32/int32to32map_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/int32 2023-09-12T14:54:30,246 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/int32/int32to32map_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/int32 2023-09-12T14:54:30,249 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/int32/init_int32to32map.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/int32 2023-09-12T14:54:30,251 creating build/bdist.linux-armv7l/wheel/cykhash/maps/pyobject 2023-09-12T14:54:30,252 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/pyobject/init_pyobjectmap.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/pyobject 2023-09-12T14:54:30,254 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/pyobject/pyobjectmap_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/pyobject 2023-09-12T14:54:30,256 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/pyobject/pyobjectmap_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/pyobject 2023-09-12T14:54:30,259 creating build/bdist.linux-armv7l/wheel/cykhash/maps/float32 2023-09-12T14:54:30,260 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/float32/float32to32map_header.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/float32 2023-09-12T14:54:30,262 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/float32/float32to32map_impl.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/float32 2023-09-12T14:54:30,265 copying build/lib.linux-armv7l-cpython-311/cykhash/maps/float32/init_float32to32map.pxi -> build/bdist.linux-armv7l/wheel/cykhash/maps/float32 2023-09-12T14:54:30,267 copying build/lib.linux-armv7l-cpython-311/cykhash/khashsets.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,299 copying build/lib.linux-armv7l-cpython-311/cykhash/pyobject_utils.pxi -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,301 copying build/lib.linux-armv7l-cpython-311/cykhash/khash.pxi -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,303 copying build/lib.linux-armv7l-cpython-311/cykhash/khashmaps.pyx -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,305 copying build/lib.linux-armv7l-cpython-311/cykhash/khashsets.pyx -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,306 copying build/lib.linux-armv7l-cpython-311/cykhash/khashmaps.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,334 copying build/lib.linux-armv7l-cpython-311/cykhash/floatdef.pxd -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,336 copying build/lib.linux-armv7l-cpython-311/cykhash/unique.pxd -> build/bdist.linux-armv7l/wheel/cykhash 2023-09-12T14:54:30,337 running install_egg_info 2023-09-12T14:54:30,367 Copying src/cykhash.egg-info to build/bdist.linux-armv7l/wheel/cykhash-1.0.1-py3.11.egg-info 2023-09-12T14:54:30,379 running install_scripts 2023-09-12T14:54:30,426 creating build/bdist.linux-armv7l/wheel/cykhash-1.0.1.dist-info/WHEEL 2023-09-12T14:54:30,429 creating '/tmp/pip-wheel-2b1mzzju/cykhash-1.0.1-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-12T14:54:30,432 adding 'cykhash/__init__.py' 2023-09-12T14:54:30,433 adding 'cykhash/float_utils.pxi' 2023-09-12T14:54:30,435 adding 'cykhash/floatdef.pxd' 2023-09-12T14:54:30,438 adding 'cykhash/khash.pxi' 2023-09-12T14:54:30,778 adding 'cykhash/khashmaps.cpython-311-arm-linux-gnueabihf.so' 2023-09-12T14:54:30,793 adding 'cykhash/khashmaps.pxd' 2023-09-12T14:54:30,795 adding 'cykhash/khashmaps.pyx' 2023-09-12T14:54:31,098 adding 'cykhash/khashsets.cpython-311-arm-linux-gnueabihf.so' 2023-09-12T14:54:31,111 adding 'cykhash/khashsets.pxd' 2023-09-12T14:54:31,113 adding 'cykhash/khashsets.pyx' 2023-09-12T14:54:31,114 adding 'cykhash/pyobject_utils.pxi' 2023-09-12T14:54:31,321 adding 'cykhash/unique.cpython-311-arm-linux-gnueabihf.so' 2023-09-12T14:54:31,330 adding 'cykhash/unique.pxd' 2023-09-12T14:54:31,332 adding 'cykhash/unique.pyx' 2023-09-12T14:54:31,335 adding 'cykhash/maps/float32/float32to32map_header.pxi' 2023-09-12T14:54:31,337 adding 'cykhash/maps/float32/float32to32map_impl.pxi' 2023-09-12T14:54:31,338 adding 'cykhash/maps/float32/init_float32to32map.pxi' 2023-09-12T14:54:31,341 adding 'cykhash/maps/float64/float64to64map_header.pxi' 2023-09-12T14:54:31,343 adding 'cykhash/maps/float64/float64to64map_impl.pxi' 2023-09-12T14:54:31,345 adding 'cykhash/maps/float64/init_float64to64map.pxi' 2023-09-12T14:54:31,347 adding 'cykhash/maps/int32/init_int32to32map.pxi' 2023-09-12T14:54:31,349 adding 'cykhash/maps/int32/int32to32map_header.pxi' 2023-09-12T14:54:31,351 adding 'cykhash/maps/int32/int32to32map_impl.pxi' 2023-09-12T14:54:31,353 adding 'cykhash/maps/int64/init_int64to64map.pxi' 2023-09-12T14:54:31,354 adding 'cykhash/maps/int64/int64to64map_header.pxi' 2023-09-12T14:54:31,356 adding 'cykhash/maps/int64/int64to64map_impl.pxi' 2023-09-12T14:54:31,358 adding 'cykhash/maps/pyobject/init_pyobjectmap.pxi' 2023-09-12T14:54:31,360 adding 'cykhash/maps/pyobject/pyobjectmap_header.pxi' 2023-09-12T14:54:31,361 adding 'cykhash/maps/pyobject/pyobjectmap_impl.pxi' 2023-09-12T14:54:31,364 adding 'cykhash/sets/float32/float32set_header.pxi' 2023-09-12T14:54:31,366 adding 'cykhash/sets/float32/float32set_impl.pxi' 2023-09-12T14:54:31,367 adding 'cykhash/sets/float32/init_float32set.pxi' 2023-09-12T14:54:31,370 adding 'cykhash/sets/float64/float64set_header.pxi' 2023-09-12T14:54:31,371 adding 'cykhash/sets/float64/float64set_impl.pxi' 2023-09-12T14:54:31,373 adding 'cykhash/sets/float64/init_float64set.pxi' 2023-09-12T14:54:31,375 adding 'cykhash/sets/int32/init_int32set.pxi' 2023-09-12T14:54:31,379 adding 'cykhash/sets/int32/int32set_header.pxi' 2023-09-12T14:54:31,380 adding 'cykhash/sets/int32/int32set_impl.pxi' 2023-09-12T14:54:31,383 adding 'cykhash/sets/int64/init_int64set.pxi' 2023-09-12T14:54:31,385 adding 'cykhash/sets/int64/int64set_header.pxi' 2023-09-12T14:54:31,388 adding 'cykhash/sets/int64/int64set_impl.pxi' 2023-09-12T14:54:31,390 adding 'cykhash/sets/pyobject/init_pyobjectset.pxi' 2023-09-12T14:54:31,392 adding 'cykhash/sets/pyobject/pyobjectset_header.pxi' 2023-09-12T14:54:31,394 adding 'cykhash/sets/pyobject/pyobjectset_impl.pxi' 2023-09-12T14:54:31,396 adding 'cykhash-1.0.1.dist-info/METADATA' 2023-09-12T14:54:31,398 adding 'cykhash-1.0.1.dist-info/WHEEL' 2023-09-12T14:54:31,399 adding 'cykhash-1.0.1.dist-info/top_level.txt' 2023-09-12T14:54:31,400 adding 'cykhash-1.0.1.dist-info/RECORD' 2023-09-12T14:54:31,422 removing build/bdist.linux-armv7l/wheel 2023-09-12T14:54:31,586 Building wheel for cykhash (setup.py): finished with status 'done' 2023-09-12T14:54:31,609 Created wheel for cykhash: filename=cykhash-1.0.1-cp311-cp311-linux_armv7l.whl size=1699956 sha256=72d0a84c3e6e5097c8776edd50c6e020d22a168f5ef2440a28b201e43a4329b4 2023-09-12T14:54:31,611 Stored in directory: /tmp/pip-ephem-wheel-cache-vx6wb2ve/wheels/23/0d/88/88eed744007e722cd3f1555a901301df2cc3af4d08cce67863 2023-09-12T14:54:31,623 Successfully built cykhash 2023-09-12T14:54:31,666 Removed build tracker: '/tmp/pip-build-tracker-bfawizs2'