2025-09-08T10:31:44,047 Created temporary directory: /tmp/pip-build-tracker-sbxycahi 2025-09-08T10:31:44,047 Initialized build tracking at /tmp/pip-build-tracker-sbxycahi 2025-09-08T10:31:44,047 Created build tracker: /tmp/pip-build-tracker-sbxycahi 2025-09-08T10:31:44,048 Entered build tracker: /tmp/pip-build-tracker-sbxycahi 2025-09-08T10:31:44,048 Created temporary directory: /tmp/pip-wheel-3ay68bav 2025-09-08T10:31:44,051 Created temporary directory: /tmp/pip-ephem-wheel-cache-xfvrwv7i 2025-09-08T10:31:44,113 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T10:31:44,115 2 location(s) to search for versions of pya64: 2025-09-08T10:31:44,115 * https://pypi.org/simple/pya64/ 2025-09-08T10:31:44,115 * https://www.piwheels.org/simple/pya64/ 2025-09-08T10:31:44,115 Fetching project page and analyzing links: https://pypi.org/simple/pya64/ 2025-09-08T10:31:44,116 Getting page https://pypi.org/simple/pya64/ 2025-09-08T10:31:44,117 Found index url https://pypi.org/simple/ 2025-09-08T10:31:44,318 Fetched page https://pypi.org/simple/pya64/ as application/vnd.pypi.simple.v1+json 2025-09-08T10:31:44,320 Found link https://files.pythonhosted.org/packages/29/a8/e9ce35c362e6340713bbbffcf260c4ffca87b404d9811e5d400f33e6c5c8/pyA64-0.1.0.tar.gz (from https://pypi.org/simple/pya64/), version: 0.1.0 2025-09-08T10:31:44,321 Fetching project page and analyzing links: https://www.piwheels.org/simple/pya64/ 2025-09-08T10:31:44,321 Getting page https://www.piwheels.org/simple/pya64/ 2025-09-08T10:31:44,323 Found index url https://www.piwheels.org/simple/ 2025-09-08T10:31:44,436 Fetched page https://www.piwheels.org/simple/pya64/ as text/html 2025-09-08T10:31:44,438 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp37-cp37m-linux_armv6l.whl#sha256=35bae3a19f9f530c2c7f26fbdb27f210fe7d680799e0dd8b87ce731be73a85ae (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,439 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp37-cp37m-linux_armv7l.whl#sha256=35bae3a19f9f530c2c7f26fbdb27f210fe7d680799e0dd8b87ce731be73a85ae (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,439 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp34-cp34m-linux_armv6l.whl#sha256=e178a0f06a4414431576ec9e74f241ebabbe80ff69a498daf295cfc899f45ba7 (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,439 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp34-cp34m-linux_armv7l.whl#sha256=e178a0f06a4414431576ec9e74f241ebabbe80ff69a498daf295cfc899f45ba7 (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,439 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp35-cp35m-linux_armv6l.whl#sha256=ce527923784fe40317002b715493c2df0d65d44a8e6b129033efb278233357d9 (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,439 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp35-cp35m-linux_armv7l.whl#sha256=ce527923784fe40317002b715493c2df0d65d44a8e6b129033efb278233357d9 (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,439 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp311-cp311-linux_armv6l.whl#sha256=1d831e370ee76b5556c2f3702110b8f1d2b85608d0e8c92443efcb419746bba6 (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,439 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp311-cp311-linux_armv7l.whl#sha256=1d831e370ee76b5556c2f3702110b8f1d2b85608d0e8c92443efcb419746bba6 (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,439 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp39-cp39-linux_armv6l.whl#sha256=41da0b5a5de0c78669fc1e9b8802ec0e479e39ad9186730dd934cbb35edcff65 (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,440 Skipping link: No binaries permitted for pya64: https://archive1.piwheels.org/simple/pya64/pyA64-0.1.0-cp39-cp39-linux_armv7l.whl#sha256=41da0b5a5de0c78669fc1e9b8802ec0e479e39ad9186730dd934cbb35edcff65 (from https://www.piwheels.org/simple/pya64/) 2025-09-08T10:31:44,440 Skipping link: not a file: https://www.piwheels.org/simple/pya64/ 2025-09-08T10:31:44,440 Skipping link: not a file: https://pypi.org/simple/pya64/ 2025-09-08T10:31:44,464 Given no hashes to check 1 links for project 'pya64': discarding no candidates 2025-09-08T10:31:44,465 Collecting pya64==0.1.0 2025-09-08T10:31:44,467 Created temporary directory: /tmp/pip-unpack-qi9bjhy6 2025-09-08T10:31:44,605 Downloading pyA64-0.1.0.tar.gz (7.3 kB) 2025-09-08T10:31:44,639 Added pya64==0.1.0 from https://files.pythonhosted.org/packages/29/a8/e9ce35c362e6340713bbbffcf260c4ffca87b404d9811e5d400f33e6c5c8/pyA64-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-sbxycahi' 2025-09-08T10:31:44,641 Running setup.py (path:/tmp/pip-wheel-3ay68bav/pya64_588aecdf485140f39db96e2dc09137b5/setup.py) egg_info for package pya64 2025-09-08T10:31:44,641 Created temporary directory: /tmp/pip-pip-egg-info-pgmfjm50 2025-09-08T10:31:44,641 Preparing metadata (setup.py): started 2025-09-08T10:31:44,642 Running command python setup.py egg_info 2025-09-08T10:31:45,685 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T10:31:45,685 !! 2025-09-08T10:31:45,685 ******************************************************************************** 2025-09-08T10:31:45,685 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T10:31:45,685 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2025-09-08T10:31:45,686 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T10:31:45,686 ******************************************************************************** 2025-09-08T10:31:45,686 !! 2025-09-08T10:31:45,686 self._finalize_license_expression() 2025-09-08T10:31:46,253 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T10:31:46,258 Source in /tmp/pip-wheel-3ay68bav/pya64_588aecdf485140f39db96e2dc09137b5 has version 0.1.0, which satisfies requirement pya64==0.1.0 from https://files.pythonhosted.org/packages/29/a8/e9ce35c362e6340713bbbffcf260c4ffca87b404d9811e5d400f33e6c5c8/pyA64-0.1.0.tar.gz 2025-09-08T10:31:46,258 Removed pya64==0.1.0 from https://files.pythonhosted.org/packages/29/a8/e9ce35c362e6340713bbbffcf260c4ffca87b404d9811e5d400f33e6c5c8/pyA64-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-sbxycahi' 2025-09-08T10:31:46,262 Created temporary directory: /tmp/pip-unpack-ndm79bjo 2025-09-08T10:31:46,262 Created temporary directory: /tmp/pip-unpack-ce1ht9mp 2025-09-08T10:31:46,262 Building wheels for collected packages: pya64 2025-09-08T10:31:46,263 Created temporary directory: /tmp/pip-wheel-njmtxpxa 2025-09-08T10:31:46,264 DEPRECATION: Building 'pya64' 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 'pya64'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T10:31:46,265 Building wheel for pya64 (setup.py): started 2025-09-08T10:31:46,265 Destination directory: /tmp/pip-wheel-njmtxpxa 2025-09-08T10:31:46,266 Running command python setup.py bdist_wheel 2025-09-08T10:31:47,248 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T10:31:47,248 !! 2025-09-08T10:31:47,248 ******************************************************************************** 2025-09-08T10:31:47,248 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T10:31:47,249 License :: OSI Approved :: GNU General Public License v3 (GPLv3) 2025-09-08T10:31:47,249 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T10:31:47,249 ******************************************************************************** 2025-09-08T10:31:47,249 !! 2025-09-08T10:31:47,249 self._finalize_license_expression() 2025-09-08T10:31:48,679 pyA64/gpio/libgpio.c: In function ‘sunxi_gpio_set_cfgpin’: 2025-09-08T10:31:48,679 pyA64/gpio/libgpio.c:72:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,679 72 | offset += ((uint64_t)addr % 0x08) * 8; 2025-09-08T10:31:48,679 | ^ 2025-09-08T10:31:48,679 pyA64/gpio/libgpio.c:73:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,680 73 | if ((uint64_t)addr % 0x08) 2025-09-08T10:31:48,680 | ^ 2025-09-08T10:31:48,680 pyA64/gpio/libgpio.c: In function ‘sunxi_gpio_get_cfgpin’: 2025-09-08T10:31:48,681 pyA64/gpio/libgpio.c:96:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,681 96 | offset += ((uint64_t)addr % 0x08) * 8; 2025-09-08T10:31:48,681 | ^ 2025-09-08T10:31:48,681 pyA64/gpio/libgpio.c:97:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,681 97 | if ((uint64_t)addr % 0x08) 2025-09-08T10:31:48,681 | ^ 2025-09-08T10:31:48,682 pyA64/gpio/libgpio.c: In function ‘sunxi_gpio_output’: 2025-09-08T10:31:48,682 pyA64/gpio/libgpio.c:116:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,683 116 | offset += ((uint64_t)addr % 8) * 8; 2025-09-08T10:31:48,683 | ^ 2025-09-08T10:31:48,683 pyA64/gpio/libgpio.c:117:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,683 117 | if ((uint64_t)addr % 0x08) 2025-09-08T10:31:48,683 | ^ 2025-09-08T10:31:48,684 pyA64/gpio/libgpio.c: In function ‘sunxi_gpio_pullup’: 2025-09-08T10:31:48,684 pyA64/gpio/libgpio.c:141:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,684 141 | offset += ((uint64_t)addr % 8) * 8; 2025-09-08T10:31:48,685 | ^ 2025-09-08T10:31:48,685 pyA64/gpio/libgpio.c:142:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,685 142 | if ((uint64_t)addr % 0x08) 2025-09-08T10:31:48,685 | ^ 2025-09-08T10:31:48,686 pyA64/gpio/libgpio.c: In function ‘sunxi_gpio_input’: 2025-09-08T10:31:48,686 pyA64/gpio/libgpio.c:164:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,686 164 | offset += ((uint64_t)addr % 8) * 8; 2025-09-08T10:31:48,686 | ^ 2025-09-08T10:31:48,687 pyA64/gpio/libgpio.c:165:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 2025-09-08T10:31:48,687 165 | if ((uint64_t)addr % 0x08) 2025-09-08T10:31:48,687 | ^ 2025-09-08T10:31:49,318 pyA64/gpio/connector/connector.c: In function ‘PyInit_connector’: 2025-09-08T10:31:49,319 pyA64/gpio/connector/connector.c:67:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2025-09-08T10:31:49,319 67 | for (i = 0; i < sizeof(gpio) / sizeof(gpio[0]); i++) { 2025-09-08T10:31:49,319 | ^ 2025-09-08T10:31:49,344 pyA64/gpio/connector/connector.c:72:48: warning: ‘%s’ directive writing up to 831 bytes into a region of size 20 [-Wformat-overflow=] 2025-09-08T10:31:49,344 72 | sprintf(name, "%sp%d", gpio[i].connector_name, gpio[i].pins[j].pin_number); 2025-09-08T10:31:49,344 | ^~ 2025-09-08T10:31:49,344 pyA64/gpio/connector/connector.c:72:33: note: ‘sprintf’ output between 3 and 844 bytes into a destination of size 20 2025-09-08T10:31:49,345 72 | sprintf(name, "%sp%d", gpio[i].connector_name, gpio[i].pins[j].pin_number); 2025-09-08T10:31:49,345 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T10:31:49,847 pyA64/gpio/port/port.c: In function ‘PyInit_port’: 2025-09-08T10:31:49,848 pyA64/gpio/port/port.c:63:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 2025-09-08T10:31:49,848 63 | for (i = 0; i < sizeof(gpio) / sizeof(gpio[0]); i++) { 2025-09-08T10:31:49,848 | ^ 2025-09-08T10:31:50,050 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-08T10:31:50,050 !! 2025-09-08T10:31:50,050 ******************************************************************************** 2025-09-08T10:31:50,050 Please avoid running ``setup.py`` directly. 2025-09-08T10:31:50,051 Instead, use pypa/build, pypa/installer or other 2025-09-08T10:31:50,051 standards-based tools. 2025-09-08T10:31:50,051 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T10:31:50,051 or your builds will no longer be supported. 2025-09-08T10:31:50,051 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-08T10:31:50,051 ******************************************************************************** 2025-09-08T10:31:50,052 !! 2025-09-08T10:31:50,052 self.initialize_options() 2025-09-08T10:31:50,664 Building wheel for pya64 (setup.py): finished with status 'done' 2025-09-08T10:31:50,665 Created wheel for pya64: filename=pya64-0.1.0-cp313-cp313-linux_armv7l.whl size=30461 sha256=e1f4611619d1a25d536c37c3c3854b4233d60739cd85cfcb29e7f416bf1b259c 2025-09-08T10:31:50,666 Stored in directory: /tmp/pip-ephem-wheel-cache-xfvrwv7i/wheels/d2/7b/5d/181cce57690cbd3984c435c1d343b388658aba5974a262ef55 2025-09-08T10:31:50,673 Successfully built pya64 2025-09-08T10:31:50,675 Removed build tracker: '/tmp/pip-build-tracker-sbxycahi'