2025-09-08T16:10:48,823 Created temporary directory: /tmp/pip-build-tracker-sxnzvr6f 2025-09-08T16:10:48,824 Initialized build tracking at /tmp/pip-build-tracker-sxnzvr6f 2025-09-08T16:10:48,824 Created build tracker: /tmp/pip-build-tracker-sxnzvr6f 2025-09-08T16:10:48,824 Entered build tracker: /tmp/pip-build-tracker-sxnzvr6f 2025-09-08T16:10:48,824 Created temporary directory: /tmp/pip-wheel-satpxvlc 2025-09-08T16:10:48,828 Created temporary directory: /tmp/pip-ephem-wheel-cache-zupixdpk 2025-09-08T16:10:48,887 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T16:10:48,890 2 location(s) to search for versions of ldap: 2025-09-08T16:10:48,890 * https://pypi.org/simple/ldap/ 2025-09-08T16:10:48,890 * https://www.piwheels.org/simple/ldap/ 2025-09-08T16:10:48,890 Fetching project page and analyzing links: https://pypi.org/simple/ldap/ 2025-09-08T16:10:48,891 Getting page https://pypi.org/simple/ldap/ 2025-09-08T16:10:48,892 Found index url https://pypi.org/simple/ 2025-09-08T16:10:49,042 Fetched page https://pypi.org/simple/ldap/ as application/vnd.pypi.simple.v1+json 2025-09-08T16:10:49,044 Skipping link: No binaries permitted for ldap: https://files.pythonhosted.org/packages/0e/6b/57f69da3faabfeab5ad3cf658c359c8306bbc834ab773abd7d978fd6f286/ldap-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/ldap/) 2025-09-08T16:10:49,044 Found link https://files.pythonhosted.org/packages/8c/34/16aef0b5c9044d649e72168101d64cf8bfec44e5f5061b30852b14742a58/ldap-1.0.0.tar.gz (from https://pypi.org/simple/ldap/), version: 1.0.0 2025-09-08T16:10:49,044 Skipping link: No binaries permitted for ldap: https://files.pythonhosted.org/packages/80/6e/5b65015c201888aa25b77a8af93a7bdcf5a39cee41ebc30068df4cc77bf4/ldap-1.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/ldap/) 2025-09-08T16:10:49,045 Found link https://files.pythonhosted.org/packages/c1/b4/b6223f411a110e5f85f2175723df7f405f065b6c853224508a4d51ae3862/ldap-1.0.1.tar.gz (from https://pypi.org/simple/ldap/), version: 1.0.1 2025-09-08T16:10:49,045 Skipping link: No binaries permitted for ldap: https://files.pythonhosted.org/packages/31/fd/363708dcbca49fe76c599cc959f85266e550b689c8781434761fe8455849/ldap-1.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/ldap/) 2025-09-08T16:10:49,045 Found link https://files.pythonhosted.org/packages/ea/ff/5a874f8b3d2b4716ea9e14123b1294552bff147a7dde6ab82b57f365f379/ldap-1.0.2.tar.gz (from https://pypi.org/simple/ldap/), version: 1.0.2 2025-09-08T16:10:49,045 Found link https://files.pythonhosted.org/packages/79/f2/9b0739316a3af8a336e18dd705c48d0c4dd0d50fe3a94976bd6372a3695b/ldap-2.0.0.404.tar.gz (from https://pypi.org/simple/ldap/), version: 2.0.0.404 2025-09-08T16:10:49,046 Fetching project page and analyzing links: https://www.piwheels.org/simple/ldap/ 2025-09-08T16:10:49,046 Getting page https://www.piwheels.org/simple/ldap/ 2025-09-08T16:10:49,047 Found index url https://www.piwheels.org/simple/ 2025-09-08T16:10:49,138 Fetched page https://www.piwheels.org/simple/ldap/ as text/html 2025-09-08T16:10:49,140 Skipping link: No binaries permitted for ldap: https://archive1.piwheels.org/simple/ldap/ldap-1.0.2-py2.py3-none-any.whl#sha256=323cc7826b5d3bf9b400ca64dfdef490e68abbc607cfe50b2b9fa75f3081869e (from https://www.piwheels.org/simple/ldap/) 2025-09-08T16:10:49,140 Skipping link: No binaries permitted for ldap: https://archive1.piwheels.org/simple/ldap/ldap-1.0.1-py2.py3-none-any.whl#sha256=bd2632459a3f3a6467f990723f7491a277d584f7560285e1356034293c32fca3 (from https://www.piwheels.org/simple/ldap/) 2025-09-08T16:10:49,140 Skipping link: No binaries permitted for ldap: https://archive1.piwheels.org/simple/ldap/ldap-1.0.0-py2.py3-none-any.whl#sha256=cbcb975404fceba8b978de91b61f2fa0de914b1915b3f0e190d2c71047271c54 (from https://www.piwheels.org/simple/ldap/) 2025-09-08T16:10:49,140 Skipping link: not a file: https://www.piwheels.org/simple/ldap/ 2025-09-08T16:10:49,140 Skipping link: not a file: https://pypi.org/simple/ldap/ 2025-09-08T16:10:49,165 Given no hashes to check 1 links for project 'ldap': discarding no candidates 2025-09-08T16:10:49,167 Collecting ldap==2.0.0.404 2025-09-08T16:10:49,169 Created temporary directory: /tmp/pip-unpack-ziqtroxe 2025-09-08T16:10:49,310 Downloading ldap-2.0.0.404.tar.gz (2.0 kB) 2025-09-08T16:10:49,321 Added ldap==2.0.0.404 from https://files.pythonhosted.org/packages/79/f2/9b0739316a3af8a336e18dd705c48d0c4dd0d50fe3a94976bd6372a3695b/ldap-2.0.0.404.tar.gz to build tracker '/tmp/pip-build-tracker-sxnzvr6f' 2025-09-08T16:10:49,322 Running setup.py (path:/tmp/pip-wheel-satpxvlc/ldap_466dcc0f86594e909ebb51040e463155/setup.py) egg_info for package ldap 2025-09-08T16:10:49,323 Created temporary directory: /tmp/pip-pip-egg-info-ytf9ihxu 2025-09-08T16:10:49,323 Preparing metadata (setup.py): started 2025-09-08T16:10:49,324 Running command python setup.py egg_info 2025-09-08T16:10:50,544 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T16:10:50,545 !! 2025-09-08T16:10:50,545 ******************************************************************************** 2025-09-08T16:10:50,545 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T16:10:50,545 License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication 2025-09-08T16:10:50,545 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T16:10:50,545 ******************************************************************************** 2025-09-08T16:10:50,546 !! 2025-09-08T16:10:50,546 self._finalize_license_expression() 2025-09-08T16:10:50,632 running egg_info 2025-09-08T16:10:50,721 creating /tmp/pip-pip-egg-info-ytf9ihxu/ldap.egg-info 2025-09-08T16:10:50,721 writing /tmp/pip-pip-egg-info-ytf9ihxu/ldap.egg-info/PKG-INFO 2025-09-08T16:10:50,723 writing dependency_links to /tmp/pip-pip-egg-info-ytf9ihxu/ldap.egg-info/dependency_links.txt 2025-09-08T16:10:50,724 writing top-level names to /tmp/pip-pip-egg-info-ytf9ihxu/ldap.egg-info/top_level.txt 2025-09-08T16:10:50,724 writing manifest file '/tmp/pip-pip-egg-info-ytf9ihxu/ldap.egg-info/SOURCES.txt' 2025-09-08T16:10:50,809 file nonexisting.py (for module nonexisting) not found 2025-09-08T16:10:50,896 reading manifest file '/tmp/pip-pip-egg-info-ytf9ihxu/ldap.egg-info/SOURCES.txt' 2025-09-08T16:10:50,899 writing manifest file '/tmp/pip-pip-egg-info-ytf9ihxu/ldap.egg-info/SOURCES.txt' 2025-09-08T16:10:51,029 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T16:10:51,034 Source in /tmp/pip-wheel-satpxvlc/ldap_466dcc0f86594e909ebb51040e463155 has version 2.0.0.404, which satisfies requirement ldap==2.0.0.404 from https://files.pythonhosted.org/packages/79/f2/9b0739316a3af8a336e18dd705c48d0c4dd0d50fe3a94976bd6372a3695b/ldap-2.0.0.404.tar.gz 2025-09-08T16:10:51,035 Removed ldap==2.0.0.404 from https://files.pythonhosted.org/packages/79/f2/9b0739316a3af8a336e18dd705c48d0c4dd0d50fe3a94976bd6372a3695b/ldap-2.0.0.404.tar.gz from build tracker '/tmp/pip-build-tracker-sxnzvr6f' 2025-09-08T16:10:51,038 Created temporary directory: /tmp/pip-unpack-82905hq_ 2025-09-08T16:10:51,038 Created temporary directory: /tmp/pip-unpack-nfygqq2k 2025-09-08T16:10:51,038 Building wheels for collected packages: ldap 2025-09-08T16:10:51,039 Created temporary directory: /tmp/pip-wheel-cpka2erc 2025-09-08T16:10:51,040 DEPRECATION: Building 'ldap' 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 'ldap'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T16:10:51,041 Building wheel for ldap (setup.py): started 2025-09-08T16:10:51,041 Destination directory: /tmp/pip-wheel-cpka2erc 2025-09-08T16:10:51,042 Running command python setup.py bdist_wheel 2025-09-08T16:10:52,228 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T16:10:52,229 !! 2025-09-08T16:10:52,229 ******************************************************************************** 2025-09-08T16:10:52,229 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T16:10:52,229 License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication 2025-09-08T16:10:52,229 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T16:10:52,229 ******************************************************************************** 2025-09-08T16:10:52,230 !! 2025-09-08T16:10:52,230 self._finalize_license_expression() 2025-09-08T16:10:52,230 running bdist_wheel 2025-09-08T16:10:52,669 running build 2025-09-08T16:10:52,669 running build_py 2025-09-08T16:10:52,669 ------------------------------------------------------------------------ 2025-09-08T16:10:52,669 # `ldap` on PyPI 2025-09-08T16:10:52,670 This dummy project is not installable. 2025-09-08T16:10:52,670 You probably want `python-ldap` instead. 2025-09-08T16:10:52,670 ### python-ldap 2025-09-08T16:10:52,670 The widely used [python-ldap](https://python-ldap.org) project provides 2025-09-08T16:10:52,670 an importable module named `ldap`. 2025-09-08T16:10:52,670 This goes against the convention that PyPI distribution names should 2025-09-08T16:10:52,671 match the module names. 2025-09-08T16:10:52,671 But, python-ldap pre-dates wide use of that convention, and the issue 2025-09-08T16:10:52,671 is hard to fix now. 2025-09-08T16:10:52,671 Please install `python-ldap` to get the LDAP bindings. 2025-09-08T16:10:52,671 ### ldap 1.0 2025-09-08T16:10:52,671 The `ldap` name on PyPI was used for an unrelated collection of 2025-09-08T16:10:52,672 LDAP-related utilities, which is not as popular, and confused users who 2025-09-08T16:10:52,672 install `ldap` to get the `ldap` module. 2025-09-08T16:10:52,672 The project is no longer developed. 2025-09-08T16:10:52,672 It is archived as `1.0.x` releases on PyPI, and on 2025-09-08T16:10:52,672 [GitHub](https://github.com/andreif/ldap). 2025-09-08T16:10:52,673 ## Why we don't fix this transparently 2025-09-08T16:10:52,673 This could have been a placeholder package that depends on `python-ldap`, 2025-09-08T16:10:52,673 saving you the trouble of reading this message. 2025-09-08T16:10:52,673 However, `pip` [has trouble](https://github.com/pypa/pip/issues/4961) 2025-09-08T16:10:52,673 with differently-named packages that provide the same module. 2025-09-08T16:10:52,674 ## Please: Don't install packages blindly 2025-09-08T16:10:52,674 When you see the exception: 2025-09-08T16:10:52,674 ``` 2025-09-08T16:10:52,674 ModuleNotFoundError: No module named 'foo' 2025-09-08T16:10:52,674 ``` 2025-09-08T16:10:52,674 … please research the actual requirements instead of going directly for 2025-09-08T16:10:52,675 `pip install foo`. 2025-09-08T16:10:52,675 The project (distribution) name may differ from the module(s) it 2025-09-08T16:10:52,675 provides. 2025-09-08T16:10:52,675 ------------------------------------------------------------------------ 2025-09-08T16:10:52,676 Traceback (most recent call last): 2025-09-08T16:10:52,682 File "", line 2, in 2025-09-08T16:10:52,683 exec(compile(''' 2025-09-08T16:10:52,683 ~~~~^^^^^^^^^^^^ 2025-09-08T16:10:52,683 # This is -- a caller that pip uses to run setup.py 2025-09-08T16:10:52,683 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:10:52,683 ...<32 lines>... 2025-09-08T16:10:52,683 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T16:10:52,683 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:10:52,684 ''' % ('/tmp/pip-wheel-satpxvlc/ldap_466dcc0f86594e909ebb51040e463155/setup.py',), "", "exec")) 2025-09-08T16:10:52,684 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T16:10:52,684 File "", line 35, in 2025-09-08T16:10:52,684 File "/tmp/pip-wheel-satpxvlc/ldap_466dcc0f86594e909ebb51040e463155/setup.py", line 23, in 2025-09-08T16:10:52,684 setup( 2025-09-08T16:10:52,685 ~~~~~^ 2025-09-08T16:10:52,685 name='ldap', 2025-09-08T16:10:52,685 ^^^^^^^^^^^^ 2025-09-08T16:10:52,685 ...<12 lines>... 2025-09-08T16:10:52,685 zip_safe=False, 2025-09-08T16:10:52,685 ^^^^^^^^^^^^^^^ 2025-09-08T16:10:52,685 ) 2025-09-08T16:10:52,686 ^ 2025-09-08T16:10:52,686 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-08T16:10:52,686 return distutils.core.setup(**attrs) 2025-09-08T16:10:52,686 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T16:10:52,686 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2025-09-08T16:10:52,687 return run_commands(dist) 2025-09-08T16:10:52,687 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2025-09-08T16:10:52,687 dist.run_commands() 2025-09-08T16:10:52,687 ~~~~~~~~~~~~~~~~~^^ 2025-09-08T16:10:52,687 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1002, in run_commands 2025-09-08T16:10:52,687 self.run_command(cmd) 2025-09-08T16:10:52,688 ~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T16:10:52,688 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T16:10:52,688 super().run_command(command) 2025-09-08T16:10:52,688 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T16:10:52,688 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T16:10:52,688 cmd_obj.run() 2025-09-08T16:10:52,689 ~~~~~~~~~~~^^ 2025-09-08T16:10:52,689 File "/usr/local/lib/python3.13/dist-packages/setuptools/command/bdist_wheel.py", line 370, in run 2025-09-08T16:10:52,689 self.run_command("build") 2025-09-08T16:10:52,689 ~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T16:10:52,689 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T16:10:52,689 self.distribution.run_command(command) 2025-09-08T16:10:52,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T16:10:52,690 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T16:10:52,690 super().run_command(command) 2025-09-08T16:10:52,690 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T16:10:52,690 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T16:10:52,690 cmd_obj.run() 2025-09-08T16:10:52,691 ~~~~~~~~~~~^^ 2025-09-08T16:10:52,691 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build.py", line 135, in run 2025-09-08T16:10:52,691 self.run_command(cmd_name) 2025-09-08T16:10:52,691 ~~~~~~~~~~~~~~~~^^^^^^^^^^ 2025-09-08T16:10:52,691 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T16:10:52,691 self.distribution.run_command(command) 2025-09-08T16:10:52,692 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T16:10:52,692 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T16:10:52,692 super().run_command(command) 2025-09-08T16:10:52,692 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T16:10:52,693 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T16:10:52,693 cmd_obj.run() 2025-09-08T16:10:52,693 ~~~~~~~~~~~^^ 2025-09-08T16:10:52,693 File "/tmp/pip-wheel-satpxvlc/ldap_466dcc0f86594e909ebb51040e463155/setup.py", line 18, in run 2025-09-08T16:10:52,693 raise ValueError( 2025-09-08T16:10:52,693 '"ldap" is not installable. You probably want python-ldap.' 2025-09-08T16:10:52,694 ) 2025-09-08T16:10:52,694 ValueError: "ldap" is not installable. You probably want python-ldap. 2025-09-08T16:10:52,816 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T16:10:52,829 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T16:10:52,829 exec(compile('"'"''"'"''"'"' 2025-09-08T16:10:52,829 # This is -- a caller that pip uses to run setup.py 2025-09-08T16:10:52,829 # 2025-09-08T16:10:52,829 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T16:10:52,829 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T16:10:52,829 # - It provides a clear error message when setuptools is not installed. 2025-09-08T16:10:52,829 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T16:10:52,829 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T16:10:52,829 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T16:10:52,829 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T16:10:52,829 import os, sys, tokenize, traceback 2025-09-08T16:10:52,829 2025-09-08T16:10:52,829 try: 2025-09-08T16:10:52,829 import setuptools 2025-09-08T16:10:52,829 except ImportError: 2025-09-08T16:10:52,829 print( 2025-09-08T16:10:52,829 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T16:10:52,829 "the build environment with exception:", 2025-09-08T16:10:52,829 file=sys.stderr, 2025-09-08T16:10:52,829 ) 2025-09-08T16:10:52,829 traceback.print_exc() 2025-09-08T16:10:52,829 sys.exit(1) 2025-09-08T16:10:52,829 2025-09-08T16:10:52,829 __file__ = %r 2025-09-08T16:10:52,829 sys.argv[0] = __file__ 2025-09-08T16:10:52,829 2025-09-08T16:10:52,829 if os.path.exists(__file__): 2025-09-08T16:10:52,829 filename = __file__ 2025-09-08T16:10:52,829 with tokenize.open(__file__) as f: 2025-09-08T16:10:52,829 setup_py_code = f.read() 2025-09-08T16:10:52,829 else: 2025-09-08T16:10:52,829 filename = "" 2025-09-08T16:10:52,829 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T16:10:52,829 2025-09-08T16:10:52,829 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T16:10:52,829 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-satpxvlc/ldap_466dcc0f86594e909ebb51040e463155/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-cpka2erc[/] 2025-09-08T16:10:52,830 [bold magenta]cwd[/]: /tmp/pip-wheel-satpxvlc/ldap_466dcc0f86594e909ebb51040e463155/ 2025-09-08T16:10:52,830 Building wheel for ldap (setup.py): finished with status 'error' 2025-09-08T16:10:52,831 ERROR: Failed building wheel for ldap 2025-09-08T16:10:52,832 Running setup.py clean for ldap 2025-09-08T16:10:52,833 Running command python setup.py clean 2025-09-08T16:10:54,032 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T16:10:54,032 !! 2025-09-08T16:10:54,033 ******************************************************************************** 2025-09-08T16:10:54,033 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T16:10:54,033 License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication 2025-09-08T16:10:54,033 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T16:10:54,033 ******************************************************************************** 2025-09-08T16:10:54,034 !! 2025-09-08T16:10:54,034 self._finalize_license_expression() 2025-09-08T16:10:54,122 running clean 2025-09-08T16:10:54,296 'build/lib' does not exist -- can't clean it 2025-09-08T16:10:54,297 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T16:10:54,297 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T16:10:54,427 Failed to build ldap 2025-09-08T16:10:54,428 ERROR: Failed to build one or more wheels 2025-09-08T16:10:54,429 Exception information: 2025-09-08T16:10:54,429 Traceback (most recent call last): 2025-09-08T16:10:54,429 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T16:10:54,429 status = _inner_run() 2025-09-08T16:10:54,429 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T16:10:54,429 return self.run(options, args) 2025-09-08T16:10:54,429 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T16:10:54,429 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T16:10:54,429 return func(self, options, args) 2025-09-08T16:10:54,429 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T16:10:54,429 raise CommandError("Failed to build one or more wheels") 2025-09-08T16:10:54,429 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T16:10:54,434 Removed build tracker: '/tmp/pip-build-tracker-sxnzvr6f'