2025-09-08T16:28:26,331 Created temporary directory: /tmp/pip-build-tracker-b7kaiwxg 2025-09-08T16:28:26,332 Initialized build tracking at /tmp/pip-build-tracker-b7kaiwxg 2025-09-08T16:28:26,332 Created build tracker: /tmp/pip-build-tracker-b7kaiwxg 2025-09-08T16:28:26,332 Entered build tracker: /tmp/pip-build-tracker-b7kaiwxg 2025-09-08T16:28:26,332 Created temporary directory: /tmp/pip-wheel-csayqs8j 2025-09-08T16:28:26,336 Created temporary directory: /tmp/pip-ephem-wheel-cache-s83kv3kw 2025-09-08T16:28:26,392 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T16:28:26,394 2 location(s) to search for versions of pytrec-eval: 2025-09-08T16:28:26,394 * https://pypi.org/simple/pytrec-eval/ 2025-09-08T16:28:26,394 * https://www.piwheels.org/simple/pytrec-eval/ 2025-09-08T16:28:26,395 Fetching project page and analyzing links: https://pypi.org/simple/pytrec-eval/ 2025-09-08T16:28:26,395 Getting page https://pypi.org/simple/pytrec-eval/ 2025-09-08T16:28:26,396 Found index url https://pypi.org/simple/ 2025-09-08T16:28:26,544 Fetched page https://pypi.org/simple/pytrec-eval/ as application/vnd.pypi.simple.v1+json 2025-09-08T16:28:26,547 Found link https://files.pythonhosted.org/packages/ec/ef/93ecabb71ab5c015d23b35751375a1acdce30f8fc00c4a54b4b184814b6c/pytrec_eval-0.3.tar.gz (from https://pypi.org/simple/pytrec-eval/), version: 0.3 2025-09-08T16:28:26,547 Found link https://files.pythonhosted.org/packages/36/0a/5809ba805e62c98f81e19d6007132712945c78e7612c11f61bac76a25ba3/pytrec_eval-0.4.tar.gz (from https://pypi.org/simple/pytrec-eval/), version: 0.4 2025-09-08T16:28:26,549 Found link https://files.pythonhosted.org/packages/2e/03/e6e84df6a7c1265579ab26bbe30ff7f8c22745aa77e0799bba471c0a3a19/pytrec_eval-0.5.tar.gz (from https://pypi.org/simple/pytrec-eval/) (requires-python:>=3), version: 0.5 2025-09-08T16:28:26,549 Fetching project page and analyzing links: https://www.piwheels.org/simple/pytrec-eval/ 2025-09-08T16:28:26,550 Getting page https://www.piwheels.org/simple/pytrec-eval/ 2025-09-08T16:28:26,552 Found index url https://www.piwheels.org/simple/ 2025-09-08T16:28:26,656 Fetched page https://www.piwheels.org/simple/pytrec-eval/ as text/html 2025-09-08T16:28:26,661 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.5-cp37-cp37m-linux_armv6l.whl#sha256=1840acd2f87edfa6b2449edfd431757bb70fe33592622082d73002eb484e51f1 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,661 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.5-cp37-cp37m-linux_armv7l.whl#sha256=1840acd2f87edfa6b2449edfd431757bb70fe33592622082d73002eb484e51f1 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,661 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.5-cp35-cp35m-linux_armv6l.whl#sha256=37bed2b4a94613988d591110a51452b8866e44aa5cf136921fd86bf0e145b385 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,661 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.5-cp35-cp35m-linux_armv7l.whl#sha256=37bed2b4a94613988d591110a51452b8866e44aa5cf136921fd86bf0e145b385 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,661 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.5-cp311-cp311-linux_armv6l.whl#sha256=1a00f82a448517b9524b782646011b67a54a50e9425670694d0b78b8d9705b05 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,661 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.5-cp311-cp311-linux_armv7l.whl#sha256=1a00f82a448517b9524b782646011b67a54a50e9425670694d0b78b8d9705b05 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,661 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.5-cp39-cp39-linux_armv6l.whl#sha256=db345c31301ddc49f10a82bf4994003d93f1a6c469364f93717329a89a383541 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,662 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.5-cp39-cp39-linux_armv7l.whl#sha256=db345c31301ddc49f10a82bf4994003d93f1a6c469364f93717329a89a383541 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,662 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp39-cp39-linux_armv6l.whl#sha256=d34bb4c472ad5ed4afadf95b813d46a2018ce7862cfa45e666d3ff45b66da712 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,662 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp39-cp39-linux_armv7l.whl#sha256=d34bb4c472ad5ed4afadf95b813d46a2018ce7862cfa45e666d3ff45b66da712 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,662 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp37-cp37m-linux_armv6l.whl#sha256=a503b4053b8262ff858329344cb3347896b03eec8cd1d676122ade6eb73817bd (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,662 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp37-cp37m-linux_armv7l.whl#sha256=a503b4053b8262ff858329344cb3347896b03eec8cd1d676122ade6eb73817bd (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,662 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp35-cp35m-linux_armv6l.whl#sha256=e13e6d5d078e500bdbd437e352108a7c2373f3cb39c45d4cd78d66d8f9e55d4a (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,662 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp35-cp35m-linux_armv7l.whl#sha256=e13e6d5d078e500bdbd437e352108a7c2373f3cb39c45d4cd78d66d8f9e55d4a (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,662 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp34-cp34m-linux_armv6l.whl#sha256=e40e22b3c738329400ea22c1600e6d805c534b1376968a9a80ca00f7e783a146 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,663 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp34-cp34m-linux_armv7l.whl#sha256=e40e22b3c738329400ea22c1600e6d805c534b1376968a9a80ca00f7e783a146 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,663 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp311-cp311-linux_armv6l.whl#sha256=4c6fa6ae53b42cc6a9e50b02c754892763078fe1c918c5516aa3d7ccd7fb9c50 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,663 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.4-cp311-cp311-linux_armv7l.whl#sha256=4c6fa6ae53b42cc6a9e50b02c754892763078fe1c918c5516aa3d7ccd7fb9c50 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,663 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.3-cp35-cp35m-linux_armv6l.whl#sha256=e91d36673eea3aa99dd74a61a623e7096dd202fcbf453f6a801d1fa5a9d08fa2 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,663 Skipping link: No binaries permitted for pytrec-eval: https://archive1.piwheels.org/simple/pytrec-eval/pytrec_eval-0.3-cp35-cp35m-linux_armv7l.whl#sha256=e91d36673eea3aa99dd74a61a623e7096dd202fcbf453f6a801d1fa5a9d08fa2 (from https://www.piwheels.org/simple/pytrec-eval/) (requires-python:>=3) 2025-09-08T16:28:26,663 Skipping link: not a file: https://www.piwheels.org/simple/pytrec-eval/ 2025-09-08T16:28:26,663 Skipping link: not a file: https://pypi.org/simple/pytrec-eval/ 2025-09-08T16:28:26,688 Given no hashes to check 1 links for project 'pytrec-eval': discarding no candidates 2025-09-08T16:28:26,689 Collecting pytrec-eval==0.4 2025-09-08T16:28:26,690 Created temporary directory: /tmp/pip-unpack-d3zlj11i 2025-09-08T16:28:26,829 Downloading pytrec_eval-0.4.tar.gz (11 kB) 2025-09-08T16:28:26,856 Added pytrec-eval==0.4 from https://files.pythonhosted.org/packages/36/0a/5809ba805e62c98f81e19d6007132712945c78e7612c11f61bac76a25ba3/pytrec_eval-0.4.tar.gz to build tracker '/tmp/pip-build-tracker-b7kaiwxg' 2025-09-08T16:28:26,857 Running setup.py (path:/tmp/pip-wheel-csayqs8j/pytrec-eval_0bb99e5605484c388c94a76a89ac5c9b/setup.py) egg_info for package pytrec-eval 2025-09-08T16:28:26,857 Created temporary directory: /tmp/pip-pip-egg-info-b3smhygt 2025-09-08T16:28:26,858 Preparing metadata (setup.py): started 2025-09-08T16:28:26,858 Running command python setup.py egg_info 2025-09-08T16:28:28,483 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T16:28:28,483 !! 2025-09-08T16:28:28,484 ******************************************************************************** 2025-09-08T16:28:28,484 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T16:28:28,484 versions. Please use the underscore name 'description_file' instead. 2025-09-08T16:28:28,484 (Affected: pytrec_eval). 2025-09-08T16:28:28,484 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T16:28:28,484 or your builds will no longer be supported. 2025-09-08T16:28:28,484 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T16:28:28,484 ******************************************************************************** 2025-09-08T16:28:28,485 !! 2025-09-08T16:28:28,485 opt = self._enforce_underscore(opt, section) 2025-09-08T16:28:28,485 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T16:28:28,485 !! 2025-09-08T16:28:28,485 ******************************************************************************** 2025-09-08T16:28:28,485 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T16:28:28,485 License :: OSI Approved :: MIT License 2025-09-08T16:28:28,485 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T16:28:28,486 ******************************************************************************** 2025-09-08T16:28:28,486 !! 2025-09-08T16:28:28,486 self._finalize_license_expression() 2025-09-08T16:28:28,940 Fetching trec_eval from https://github.com/usnistgov/trec_eval/archive/v9.0.5.zip. 2025-09-08T16:28:29,058 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T16:28:29,063 Source in /tmp/pip-wheel-csayqs8j/pytrec-eval_0bb99e5605484c388c94a76a89ac5c9b has version 0.4, which satisfies requirement pytrec-eval==0.4 from https://files.pythonhosted.org/packages/36/0a/5809ba805e62c98f81e19d6007132712945c78e7612c11f61bac76a25ba3/pytrec_eval-0.4.tar.gz 2025-09-08T16:28:29,064 Removed pytrec-eval==0.4 from https://files.pythonhosted.org/packages/36/0a/5809ba805e62c98f81e19d6007132712945c78e7612c11f61bac76a25ba3/pytrec_eval-0.4.tar.gz from build tracker '/tmp/pip-build-tracker-b7kaiwxg' 2025-09-08T16:28:29,068 Created temporary directory: /tmp/pip-unpack-2_vq_vl8 2025-09-08T16:28:29,068 Created temporary directory: /tmp/pip-unpack-eyhmhp80 2025-09-08T16:28:29,068 Building wheels for collected packages: pytrec-eval 2025-09-08T16:28:29,070 Created temporary directory: /tmp/pip-wheel-i2m2xb9h 2025-09-08T16:28:29,070 DEPRECATION: Building 'pytrec-eval' 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 'pytrec-eval'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T16:28:29,071 Building wheel for pytrec-eval (setup.py): started 2025-09-08T16:28:29,072 Destination directory: /tmp/pip-wheel-i2m2xb9h 2025-09-08T16:28:29,072 Running command python setup.py bdist_wheel 2025-09-08T16:28:29,593 Fetching trec_eval from https://github.com/usnistgov/trec_eval/archive/v9.0.5.zip. 2025-09-08T16:28:30,404 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationWarning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cfg), please use the underscore name 'description_file' instead. 2025-09-08T16:28:30,405 !! 2025-09-08T16:28:30,405 ******************************************************************************** 2025-09-08T16:28:30,405 Usage of dash-separated 'description-file' will not be supported in future 2025-09-08T16:28:30,405 versions. Please use the underscore name 'description_file' instead. 2025-09-08T16:28:30,405 (Affected: pytrec_eval). 2025-09-08T16:28:30,405 By 2026-Mar-03, you need to update your project and remove deprecated calls 2025-09-08T16:28:30,405 or your builds will no longer be supported. 2025-09-08T16:28:30,406 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2025-09-08T16:28:30,406 ******************************************************************************** 2025-09-08T16:28:30,406 !! 2025-09-08T16:28:30,406 opt = self._enforce_underscore(opt, section) 2025-09-08T16:28:30,406 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T16:28:30,406 !! 2025-09-08T16:28:30,406 ******************************************************************************** 2025-09-08T16:28:30,406 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T16:28:30,407 License :: OSI Approved :: MIT License 2025-09-08T16:28:30,407 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T16:28:30,407 ******************************************************************************** 2025-09-08T16:28:30,407 !! 2025-09-08T16:28:30,407 self._finalize_license_expression() 2025-09-08T16:28:31,710 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c: In function ‘form_jg_pa’: 2025-09-08T16:28:31,711 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:560:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,711 560 | for (i = 0; i < pa->num_judged; i++) { 2025-09-08T16:28:31,711 | ^ 2025-09-08T16:28:31,713 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c: In function ‘add_transitives’: 2025-09-08T16:28:31,713 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:632:24: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] 2025-09-08T16:28:31,714 632 | if (pa->num_judged != saved_num_judged) { 2025-09-08T16:28:31,714 | ^~ 2025-09-08T16:28:31,714 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:635:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,714 635 | for (i = 0; i < pa->num_judged; i++) { 2025-09-08T16:28:31,714 | ^ 2025-09-08T16:28:31,715 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:642:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,715 642 | for (i = 0; i < pa->num_judged; i++) { 2025-09-08T16:28:31,715 | ^ 2025-09-08T16:28:31,715 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:658:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,716 658 | for (i = 0; i < pa->num_judged; i++) { 2025-09-08T16:28:31,716 | ^ 2025-09-08T16:28:31,716 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:659:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,716 659 | for (j = 0; j num_judged; j++) { 2025-09-08T16:28:31,716 | ^ 2025-09-08T16:28:31,717 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:666:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,717 666 | for (i = 0; i < pa->num_judged; i++) { 2025-09-08T16:28:31,717 | ^ 2025-09-08T16:28:31,717 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:671:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,717 671 | for (i = 0; i < pa->num_judged; i++) { 2025-09-08T16:28:31,717 | ^ 2025-09-08T16:28:31,718 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:672:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,718 672 | for (j = 0; j num_judged; j++) { 2025-09-08T16:28:31,718 | ^ 2025-09-08T16:28:31,720 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c: In function ‘mult_and_check_change’: 2025-09-08T16:28:31,720 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:773:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,720 773 | for (i = 0; i < a1->num_judged; i++) { 2025-09-08T16:28:31,721 | ^ 2025-09-08T16:28:31,721 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:774:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,721 774 | for (j = 0; j < a1->num_judged; j++) { 2025-09-08T16:28:31,721 | ^ 2025-09-08T16:28:31,722 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:776:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,722 776 | for (k = 0; k < a1->num_judged; k++) { 2025-09-08T16:28:31,722 | ^ 2025-09-08T16:28:31,727 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c: In function ‘init_prefs_array’: 2025-09-08T16:28:31,728 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:976:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,728 976 | for (i = 0; i < pa->num_judged; i++) { 2025-09-08T16:28:31,728 | ^ 2025-09-08T16:28:31,728 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c: In function ‘init_counts_array’: 2025-09-08T16:28:31,729 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:991:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,729 991 | for (i = 0; i < ca->num_judged; i++) { 2025-09-08T16:28:31,729 | ^ 2025-09-08T16:28:31,732 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c: In function ‘debug_print_prefs_array’: 2025-09-08T16:28:31,733 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:1088:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,733 1088 | for (i = 0; i < pa->num_judged; i++) { 2025-09-08T16:28:31,733 | ^ 2025-09-08T16:28:31,734 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:1090:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,734 1090 | for (j = 0; j < pa->num_judged; j++) { 2025-09-08T16:28:31,734 | ^ 2025-09-08T16:28:31,734 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c: In function ‘debug_print_counts_array’: 2025-09-08T16:28:31,735 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:1104:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,735 1104 | for (i = 0; i < ca->num_judged; i++) { 2025-09-08T16:28:31,735 | ^ 2025-09-08T16:28:31,736 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:1106:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,736 1106 | for (j = 0; j < ca->num_judged; j++) { 2025-09-08T16:28:31,736 | ^ 2025-09-08T16:28:31,737 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c: In function ‘debug_print_jg’: 2025-09-08T16:28:31,738 /tmp/tmp6hul6ltm/trec_eval-9.0.5/form_prefs_counts.c:1134:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] 2025-09-08T16:28:31,738 1134 | for (i = 0; i < jg->prefs_array.num_judged; i++) { 2025-09-08T16:28:31,738 | ^ 2025-09-08T16:28:36,973 /tmp/tmp6hul6ltm/trec_eval-9.0.5/get_trec_results.c: In function ‘te_get_trec_results’: 2025-09-08T16:28:36,973 /tmp/tmp6hul6ltm/trec_eval-9.0.5/get_trec_results.c:145:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-08T16:28:36,974 145 | for (i = 1; i < num_lines; i++) { 2025-09-08T16:28:36,974 | ^ 2025-09-08T16:28:36,974 /tmp/tmp6hul6ltm/trec_eval-9.0.5/get_trec_results.c:163:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘unsigned int’} [-Wsign-compare] 2025-09-08T16:28:36,974 163 | for (i = 0; i < num_lines; i++) { 2025-09-08T16:28:36,974 | ^ 2025-09-08T16:28:54,826 In function ‘get_long_cutoffs’, 2025-09-08T16:28:54,827 inlined from ‘te_init_meas_a_float_cut_long’ at /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:97:16: 2025-09-08T16:28:54,827 /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:276:12: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-truncation] 2025-09-08T16:28:54,827 276 | (void) strncpy (params->printable_params, 2025-09-08T16:28:54,827 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:54,827 277 | param_string, 2025-09-08T16:28:54,828 | ~~~~~~~~~~~~~ 2025-09-08T16:28:54,828 278 | strlen(param_string)+1); 2025-09-08T16:28:54,828 | ~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:54,828 /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:278:21: note: length computed here 2025-09-08T16:28:54,828 278 | strlen(param_string)+1); 2025-09-08T16:28:54,828 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:54,932 In function ‘get_float_cutoffs’, 2025-09-08T16:28:54,932 inlined from ‘te_init_meas_a_float_cut_float’ at /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:140:16: 2025-09-08T16:28:54,932 /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:333:12: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-truncation] 2025-09-08T16:28:54,932 333 | (void) strncpy (params->printable_params, 2025-09-08T16:28:54,933 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:54,933 334 | param_string, 2025-09-08T16:28:54,933 | ~~~~~~~~~~~~~ 2025-09-08T16:28:54,933 335 | strlen(param_string)+1); 2025-09-08T16:28:54,933 | ~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:54,933 /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:335:21: note: length computed here 2025-09-08T16:28:54,933 335 | strlen(param_string)+1); 2025-09-08T16:28:54,934 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:55,021 In function ‘get_float_params’, 2025-09-08T16:28:55,021 inlined from ‘te_init_meas_s_float_p_float’ at /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:186:16: 2025-09-08T16:28:55,022 /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:386:12: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-truncation] 2025-09-08T16:28:55,022 386 | (void) strncpy (params->printable_params, 2025-09-08T16:28:55,022 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:55,022 387 | param_string, 2025-09-08T16:28:55,022 | ~~~~~~~~~~~~~ 2025-09-08T16:28:55,022 388 | strlen(param_string)+1); 2025-09-08T16:28:55,022 | ~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:55,023 /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:388:21: note: length computed here 2025-09-08T16:28:55,023 388 | strlen(param_string)+1); 2025-09-08T16:28:55,023 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:55,098 In function ‘get_param_pairs’, 2025-09-08T16:28:55,098 inlined from ‘te_init_meas_s_float_p_pair’ at /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:225:16: 2025-09-08T16:28:55,099 /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:445:12: warning: ‘strncpy’ specified bound depends on the length of the source argument [-Wstringop-truncation] 2025-09-08T16:28:55,099 445 | (void) strncpy (params->printable_params, 2025-09-08T16:28:55,099 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:55,099 446 | param_string, 2025-09-08T16:28:55,099 | ~~~~~~~~~~~~~ 2025-09-08T16:28:55,099 447 | strlen(param_string)+1); 2025-09-08T16:28:55,099 | ~~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:55,100 /tmp/tmp6hul6ltm/trec_eval-9.0.5/meas_init.c:447:21: note: length computed here 2025-09-08T16:28:55,100 447 | strlen(param_string)+1); 2025-09-08T16:28:55,100 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:58,610 src/pytrec_eval.cpp: In member function ‘virtual bool QrelRankingBuilder::ProcessQuery(REL_INFO*, TEXT_QRELS_INFO*) const’: 2025-09-08T16:28:58,611 src/pytrec_eval.cpp:213:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,611 213 | query->rel_format = "qrels"; 2025-09-08T16:28:58,611 | ^~~~~~~ 2025-09-08T16:28:58,613 src/pytrec_eval.cpp: In member function ‘virtual bool ResultRankingBuilder::ProcessQuery(RESULTS*, TEXT_RESULTS_INFO*) const’: 2025-09-08T16:28:58,613 src/pytrec_eval.cpp:257:25: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,613 257 | query->run_id = "my_little_test_run"; 2025-09-08T16:28:58,613 | ^~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:58,614 src/pytrec_eval.cpp:258:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,614 258 | query->ret_format = "trec_results"; 2025-09-08T16:28:58,614 | ^~~~~~~~~~~~~~ 2025-09-08T16:28:58,615 src/pytrec_eval.cpp: In function ‘int RelevanceEvaluator_init(RelevanceEvaluator*, PyObject*, PyObject*)’: 2025-09-08T16:28:58,616 src/pytrec_eval.cpp:301:9: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,616 301 | "query_relevance", "measures", "relevance_level", 2025-09-08T16:28:58,616 | ^~~~~~~~~~~~~~~~~ 2025-09-08T16:28:58,616 src/pytrec_eval.cpp:301:28: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,616 301 | "query_relevance", "measures", "relevance_level", 2025-09-08T16:28:58,616 | ^~~~~~~~~~ 2025-09-08T16:28:58,617 src/pytrec_eval.cpp:301:40: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,617 301 | "query_relevance", "measures", "relevance_level", 2025-09-08T16:28:58,617 | ^~~~~~~~~~~~~~~~~ 2025-09-08T16:28:58,618 src/pytrec_eval.cpp:349:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,618 349 | self->epi_.rel_info_format = "qrels"; 2025-09-08T16:28:58,618 | ^~~~~~~ 2025-09-08T16:28:58,619 src/pytrec_eval.cpp:350:33: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,619 350 | self->epi_.results_format = "trec_results"; 2025-09-08T16:28:58,619 | ^~~~~~~~~~~~~~ 2025-09-08T16:28:58,619 src/pytrec_eval.cpp:358:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2025-09-08T16:28:58,620 358 | measure_idx < te_num_trec_measures; 2025-09-08T16:28:58,620 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:58,630 src/pytrec_eval.cpp:370:59: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘unsigned int’} and ‘Py_ssize_t’ {aka ‘int’} [-Wsign-compare] 2025-09-08T16:28:58,630 370 | const bool invalid_measures = self->measures_->size() != PySet_Size(measures); 2025-09-08T16:28:58,630 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2025-09-08T16:28:58,667 src/pytrec_eval.cpp:423:12: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null] 2025-09-08T16:28:58,667 423 | return NULL; 2025-09-08T16:28:58,667 | ^~~~ 2025-09-08T16:28:58,673 src/pytrec_eval.cpp: In function ‘PyObject* RelevanceEvaluator_evaluate(RelevanceEvaluator*, PyObject*)’: 2025-09-08T16:28:58,673 src/pytrec_eval.cpp:498:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2025-09-08T16:28:58,673 498 | accum_eval = (TREC_EVAL) {"all", 0, NULL, 0, 0}; 2025-09-08T16:28:58,673 | ^~~~~ 2025-09-08T16:28:58,681 In file included from /usr/include/python3.13/Python.h:19, 2025-09-08T16:28:58,682 from src/pytrec_eval.cpp:1: 2025-09-08T16:28:58,682 src/pytrec_eval.cpp: In function ‘PyObject* PyInit_pytrec_eval_ext()’: 2025-09-08T16:28:58,682 src/pytrec_eval.cpp:36:46: warning: comparison with string literal results in unspecified behavior [-Waddress] 2025-09-08T16:28:58,682 36 | #define CHECK_EQ(first, second) assert(first == second) 2025-09-08T16:28:58,682 | ^ 2025-09-08T16:28:58,682 src/pytrec_eval.cpp:699:5: note: in expansion of macro ‘CHECK_EQ’ 2025-09-08T16:28:58,682 699 | CHECK_EQ(te_trec_measure_nicknames[2].name, "all_trec"); 2025-09-08T16:28:58,682 | ^~~~~~~~ 2025-09-08T16:29:02,660 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-08T16:29:02,660 !! 2025-09-08T16:29:02,660 ******************************************************************************** 2025-09-08T16:29:02,660 Please avoid running ``setup.py`` directly. 2025-09-08T16:29:02,661 Instead, use pypa/build, pypa/installer or other 2025-09-08T16:29:02,661 standards-based tools. 2025-09-08T16:29:02,661 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T16:29:02,661 or your builds will no longer be supported. 2025-09-08T16:29:02,661 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-08T16:29:02,661 ******************************************************************************** 2025-09-08T16:29:02,662 !! 2025-09-08T16:29:02,662 self.initialize_options() 2025-09-08T16:29:03,437 Building wheel for pytrec-eval (setup.py): finished with status 'done' 2025-09-08T16:29:03,441 Created wheel for pytrec-eval: filename=pytrec_eval-0.4-cp313-cp313-linux_armv7l.whl size=291433 sha256=671512886829f6c708ff38c37343289a1e91c40803f152e8800fe45af7ec6ddf 2025-09-08T16:29:03,442 Stored in directory: /tmp/pip-ephem-wheel-cache-s83kv3kw/wheels/00/af/37/c360e760475b33e36f33a39eaf28c3c83f966fda4b1b0631bf 2025-09-08T16:29:03,450 Successfully built pytrec-eval 2025-09-08T16:29:03,452 Removed build tracker: '/tmp/pip-build-tracker-b7kaiwxg'