2023-09-08T20:02:56,024 Created temporary directory: /tmp/pip-build-tracker-uxeg0og7 2023-09-08T20:02:56,025 Initialized build tracking at /tmp/pip-build-tracker-uxeg0og7 2023-09-08T20:02:56,026 Created build tracker: /tmp/pip-build-tracker-uxeg0og7 2023-09-08T20:02:56,026 Entered build tracker: /tmp/pip-build-tracker-uxeg0og7 2023-09-08T20:02:56,027 Created temporary directory: /tmp/pip-wheel-wwu4ehmd 2023-09-08T20:02:56,030 Created temporary directory: /tmp/pip-ephem-wheel-cache-nnnv_vey 2023-09-08T20:02:56,051 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T20:02:56,055 2 location(s) to search for versions of lightfm: 2023-09-08T20:02:56,055 * https://pypi.org/simple/lightfm/ 2023-09-08T20:02:56,055 * https://www.piwheels.org/simple/lightfm/ 2023-09-08T20:02:56,056 Fetching project page and analyzing links: https://pypi.org/simple/lightfm/ 2023-09-08T20:02:56,056 Getting page https://pypi.org/simple/lightfm/ 2023-09-08T20:02:56,058 Found index url https://pypi.org/simple/ 2023-09-08T20:02:56,275 Fetched page https://pypi.org/simple/lightfm/ as application/vnd.pypi.simple.v1+json 2023-09-08T20:02:56,278 Found link https://files.pythonhosted.org/packages/05/51/d99d559740bbe6d09631e4a046194f42a820204f502909ac0ba38c607a66/lightfm-1.3.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.3 2023-09-08T20:02:56,279 Found link https://files.pythonhosted.org/packages/12/12/23ec6c8577ca37dce2538b26f6ad6141b61c71dc0fc1cb10c7c6271fe327/lightfm-1.4.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.4 2023-09-08T20:02:56,280 Found link https://files.pythonhosted.org/packages/a6/a7/19e9c08bf3dba6a70e856d944c07a5fe19cff8af25361adff9ecd3d0b3bc/lightfm-1.5.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.5 2023-09-08T20:02:56,280 Found link https://files.pythonhosted.org/packages/5e/f5/ee937b6f24ceca10264c6a7bf207ecdd349e9805c0c57fba726bcfedc2ab/lightfm-1.6.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.6 2023-09-08T20:02:56,281 Found link https://files.pythonhosted.org/packages/29/73/b13f4f67e540ae78905befad8a096d0118f87706f137a1917cccba104dc2/lightfm-1.7.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.7 2023-09-08T20:02:56,282 Found link https://files.pythonhosted.org/packages/f8/3f/16bf471db00ad4596ac2a167cd23b384bbf38ca7713a73c947595025255e/lightfm-1.8.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.8 2023-09-08T20:02:56,282 Found link https://files.pythonhosted.org/packages/9e/e5/52bb8763e35f06bb71aa849609feb82a9fec61170f6943a505b64172e65a/lightfm-1.9.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.9 2023-09-08T20:02:56,283 Found link https://files.pythonhosted.org/packages/0c/90/e58c3b703de6518b94604519ddba0fbb6550a45593ba52675ca70569333c/lightfm-1.10.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.10 2023-09-08T20:02:56,284 Found link https://files.pythonhosted.org/packages/7b/4f/6308c57623b48c47edae280e4f524bf56023a20aa688e7a3b1e40e64b226/lightfm-1.11.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.11 2023-09-08T20:02:56,285 Found link https://files.pythonhosted.org/packages/e8/c4/915ca61e3a72bb890aeb1d30253ea6f9088bd303c3fc2f4b57e3e5d02730/lightfm-1.12.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.12 2023-09-08T20:02:56,286 Found link https://files.pythonhosted.org/packages/35/b7/db4950d8b8048ae8e4def1035e6dde19fb707a005c6dc3c753c8ff2121d6/lightfm-1.13.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.13 2023-09-08T20:02:56,286 Found link https://files.pythonhosted.org/packages/2f/e5/418933a214f659412ede8a9f34a69b02a2f8ff6b97221ad101d267bfd53c/lightfm-1.14.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.14 2023-09-08T20:02:56,287 Found link https://files.pythonhosted.org/packages/e9/8e/5485ac5a8616abe1c673d1e033e2f232b4319ab95424b42499fabff2257f/lightfm-1.15.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.15 2023-09-08T20:02:56,288 Found link https://files.pythonhosted.org/packages/5e/fe/8864d723daa8e5afc74080ce510c30f7ad52facf6a157d4b42dec83dfab4/lightfm-1.16.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.16 2023-09-08T20:02:56,288 Found link https://files.pythonhosted.org/packages/1f/96/5ec230f5c27811534af0faaa8525f11c1000ee1c24c8a82c0546d0724aea/lightfm-1.17.tar.gz (from https://pypi.org/simple/lightfm/), version: 1.17 2023-09-08T20:02:56,290 Fetching project page and analyzing links: https://www.piwheels.org/simple/lightfm/ 2023-09-08T20:02:56,290 Getting page https://www.piwheels.org/simple/lightfm/ 2023-09-08T20:02:56,291 Found index url https://www.piwheels.org/simple/ 2023-09-08T20:02:56,569 Fetched page https://www.piwheels.org/simple/lightfm/ as text/html 2023-09-08T20:02:56,579 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.17-cp39-cp39-linux_armv7l.whl#sha256=38cd042fae7207f29ac2906c75762f6d9fb524586eced7ba3914b71fdfaefa3c (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,580 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.17-cp39-cp39-linux_armv6l.whl#sha256=38cd042fae7207f29ac2906c75762f6d9fb524586eced7ba3914b71fdfaefa3c (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,581 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.17-cp37-cp37m-linux_armv7l.whl#sha256=912ad85e1cc0c3fd7ebefdf89d4315aaba68231952a246d268bf00baae170ed2 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,581 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.17-cp37-cp37m-linux_armv6l.whl#sha256=912ad85e1cc0c3fd7ebefdf89d4315aaba68231952a246d268bf00baae170ed2 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,581 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp39-cp39-linux_armv7l.whl#sha256=708e369e7b0a82b0dee0d9c1e44725bf70176649d117377d28386d180800c2c0 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,582 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp39-cp39-linux_armv6l.whl#sha256=708e369e7b0a82b0dee0d9c1e44725bf70176649d117377d28386d180800c2c0 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,582 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp37-cp37m-linux_armv7l.whl#sha256=2d956ed09fac84fcb2da6c7eb8f4f519a2aa36d444e74d07e9eaff3ee89d5447 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,583 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp37-cp37m-linux_armv6l.whl#sha256=2d956ed09fac84fcb2da6c7eb8f4f519a2aa36d444e74d07e9eaff3ee89d5447 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,584 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp35-cp35m-linux_armv7l.whl#sha256=b5df3d85ca33279c0e5335e7dd5d8dcd41792965a9b2cef0f1f853077360266d (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,584 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.16-cp35-cp35m-linux_armv6l.whl#sha256=b5df3d85ca33279c0e5335e7dd5d8dcd41792965a9b2cef0f1f853077360266d (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,585 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.15-cp37-cp37m-linux_armv6l.whl#sha256=659cb481d01674834e30d8c7c1a89d40e4a44d92214275edb7130c7992da3f9a (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,585 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.15-cp37-cp37m-linux_armv7l.whl#sha256=659cb481d01674834e30d8c7c1a89d40e4a44d92214275edb7130c7992da3f9a (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,586 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.15-cp35-cp35m-linux_armv6l.whl#sha256=b3e0c9deee04119ed16ef492afd7bb8d9da44c9563a3d99ee531fcab0cdcb636 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,586 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.15-cp35-cp35m-linux_armv7l.whl#sha256=b3e0c9deee04119ed16ef492afd7bb8d9da44c9563a3d99ee531fcab0cdcb636 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,588 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.14-cp35-cp35m-linux_armv7l.whl#sha256=aaf743744fd95f5ba674103496787d8d6c60c049c4910e64d7f4f461aa8ae5f9 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,588 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.14-cp35-cp35m-linux_armv6l.whl#sha256=aaf743744fd95f5ba674103496787d8d6c60c049c4910e64d7f4f461aa8ae5f9 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,588 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.13-cp35-cp35m-linux_armv6l.whl#sha256=549681d690b620c276bcee9f08b9ea6094b229fcbf0b188a6034171df2d4d9c1 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,589 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.13-cp35-cp35m-linux_armv7l.whl#sha256=549681d690b620c276bcee9f08b9ea6094b229fcbf0b188a6034171df2d4d9c1 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,589 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.12-cp35-cp35m-linux_armv6l.whl#sha256=73f415d8b71587fef6fdedac556670b5fdcc2b7d1f562b3de18aa28e5a7aebc3 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,590 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.12-cp35-cp35m-linux_armv7l.whl#sha256=73f415d8b71587fef6fdedac556670b5fdcc2b7d1f562b3de18aa28e5a7aebc3 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,590 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.11-cp35-cp35m-linux_armv6l.whl#sha256=245c32529ed0ab292db3c4ab3e1dfa2abbeabf3f37516f6e3d308a96ce7f6068 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,590 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.11-cp35-cp35m-linux_armv7l.whl#sha256=245c32529ed0ab292db3c4ab3e1dfa2abbeabf3f37516f6e3d308a96ce7f6068 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,591 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.10-cp35-cp35m-linux_armv7l.whl#sha256=cabbf3aa51487f3920321f9acdee66813b9b9cca5106d3131a97aa5aea418006 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,592 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.10-cp35-cp35m-linux_armv6l.whl#sha256=cabbf3aa51487f3920321f9acdee66813b9b9cca5106d3131a97aa5aea418006 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,592 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.9-cp35-cp35m-linux_armv6l.whl#sha256=a1207a831c16d6eb3e1db123460b51d6e5f7eb2dc0103ef963b7a097cc5383e4 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,593 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.9-cp35-cp35m-linux_armv7l.whl#sha256=a1207a831c16d6eb3e1db123460b51d6e5f7eb2dc0103ef963b7a097cc5383e4 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,593 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.8-cp35-cp35m-linux_armv7l.whl#sha256=0b47386d07eebc4409a2be33ef6ad354b4618225155ee6502876865abd93f1c6 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,594 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.8-cp35-cp35m-linux_armv6l.whl#sha256=0b47386d07eebc4409a2be33ef6ad354b4618225155ee6502876865abd93f1c6 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,594 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.7-cp35-cp35m-linux_armv7l.whl#sha256=1f85048eb2ab9405e4feffa90e6a4aff2b740a42c9ceda66efc80fd1b7ec3075 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,595 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.7-cp35-cp35m-linux_armv6l.whl#sha256=1f85048eb2ab9405e4feffa90e6a4aff2b740a42c9ceda66efc80fd1b7ec3075 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,596 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.6-cp35-cp35m-linux_armv6l.whl#sha256=1bad39ccd93bac8375cc185ea40f78d4deed55039f9f824786e2385befb32f23 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,596 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.6-cp35-cp35m-linux_armv7l.whl#sha256=1bad39ccd93bac8375cc185ea40f78d4deed55039f9f824786e2385befb32f23 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,596 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.5-cp35-cp35m-linux_armv6l.whl#sha256=07d9634b1e1ed176eb3bafa693ecbc6a854d7ad18a2b452bcb516e10da32e635 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,597 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.5-cp35-cp35m-linux_armv7l.whl#sha256=07d9634b1e1ed176eb3bafa693ecbc6a854d7ad18a2b452bcb516e10da32e635 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,597 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.4-cp35-cp35m-linux_armv6l.whl#sha256=6a8737e54a135487193159c34c71b063d1a385672b7c2dc5a999179e7dc13d08 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,598 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.4-cp35-cp35m-linux_armv7l.whl#sha256=6a8737e54a135487193159c34c71b063d1a385672b7c2dc5a999179e7dc13d08 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,598 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.3-cp35-cp35m-linux_armv6l.whl#sha256=376b5228c2dcf605e87f6dc030d3aa574bb894979b295da6331ad8a6eb5e5a19 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,599 Skipping link: No binaries permitted for lightfm: https://www.piwheels.org/simple/lightfm/lightfm-1.3-cp35-cp35m-linux_armv7l.whl#sha256=376b5228c2dcf605e87f6dc030d3aa574bb894979b295da6331ad8a6eb5e5a19 (from https://www.piwheels.org/simple/lightfm/) 2023-09-08T20:02:56,599 Skipping link: not a file: https://www.piwheels.org/simple/lightfm/ 2023-09-08T20:02:56,600 Skipping link: not a file: https://pypi.org/simple/lightfm/ 2023-09-08T20:02:56,620 Given no hashes to check 1 links for project 'lightfm': discarding no candidates 2023-09-08T20:02:56,638 Collecting lightfm==1.8 2023-09-08T20:02:56,640 Created temporary directory: /tmp/pip-unpack-ym90asmy 2023-09-08T20:02:56,854 Downloading lightfm-1.8.tar.gz (115 kB) 2023-09-08T20:02:56,967 Added lightfm==1.8 from https://files.pythonhosted.org/packages/f8/3f/16bf471db00ad4596ac2a167cd23b384bbf38ca7713a73c947595025255e/lightfm-1.8.tar.gz to build tracker '/tmp/pip-build-tracker-uxeg0og7' 2023-09-08T20:02:56,968 Running setup.py (path:/tmp/pip-wheel-wwu4ehmd/lightfm_5d0542ea852a4df2b16c43f944c253c3/setup.py) egg_info for package lightfm 2023-09-08T20:02:56,969 Created temporary directory: /tmp/pip-pip-egg-info-wdd3e107 2023-09-08T20:02:56,970 Preparing metadata (setup.py): started 2023-09-08T20:02:56,972 Running command python setup.py egg_info 2023-09-08T20:02:57,644 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-08T20:02:57,644 !! 2023-09-08T20:02:57,646 ******************************************************************************** 2023-09-08T20:02:57,646 Usage of dash-separated 'description-file' will not be supported in future 2023-09-08T20:02:57,646 versions. Please use the underscore name 'description_file' instead. 2023-09-08T20:02:57,647 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-08T20:02:57,648 or your builds will no longer be supported. 2023-09-08T20:02:57,648 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-08T20:02:57,649 ******************************************************************************** 2023-09-08T20:02:57,650 !! 2023-09-08T20:02:57,650 opt = self.warn_dash_deprecation(opt, section) 2023-09-08T20:02:57,992 running egg_info 2023-09-08T20:02:57,993 creating /tmp/pip-pip-egg-info-wdd3e107/lightfm.egg-info 2023-09-08T20:02:58,019 writing /tmp/pip-pip-egg-info-wdd3e107/lightfm.egg-info/PKG-INFO 2023-09-08T20:02:58,022 writing dependency_links to /tmp/pip-pip-egg-info-wdd3e107/lightfm.egg-info/dependency_links.txt 2023-09-08T20:02:58,024 writing requirements to /tmp/pip-pip-egg-info-wdd3e107/lightfm.egg-info/requires.txt 2023-09-08T20:02:58,025 writing top-level names to /tmp/pip-pip-egg-info-wdd3e107/lightfm.egg-info/top_level.txt 2023-09-08T20:02:58,026 writing manifest file '/tmp/pip-pip-egg-info-wdd3e107/lightfm.egg-info/SOURCES.txt' 2023-09-08T20:02:58,123 reading manifest file '/tmp/pip-pip-egg-info-wdd3e107/lightfm.egg-info/SOURCES.txt' 2023-09-08T20:02:58,125 writing manifest file '/tmp/pip-pip-egg-info-wdd3e107/lightfm.egg-info/SOURCES.txt' 2023-09-08T20:02:58,241 Preparing metadata (setup.py): finished with status 'done' 2023-09-08T20:02:58,245 Source in /tmp/pip-wheel-wwu4ehmd/lightfm_5d0542ea852a4df2b16c43f944c253c3 has version 1.8, which satisfies requirement lightfm==1.8 from https://files.pythonhosted.org/packages/f8/3f/16bf471db00ad4596ac2a167cd23b384bbf38ca7713a73c947595025255e/lightfm-1.8.tar.gz 2023-09-08T20:02:58,246 Removed lightfm==1.8 from https://files.pythonhosted.org/packages/f8/3f/16bf471db00ad4596ac2a167cd23b384bbf38ca7713a73c947595025255e/lightfm-1.8.tar.gz from build tracker '/tmp/pip-build-tracker-uxeg0og7' 2023-09-08T20:02:58,250 Created temporary directory: /tmp/pip-unpack-dr0bhixo 2023-09-08T20:02:58,251 Created temporary directory: /tmp/pip-unpack-331dkbb9 2023-09-08T20:02:58,255 Building wheels for collected packages: lightfm 2023-09-08T20:02:58,259 Created temporary directory: /tmp/pip-wheel-fvdb93l3 2023-09-08T20:02:58,260 Building wheel for lightfm (setup.py): started 2023-09-08T20:02:58,261 Destination directory: /tmp/pip-wheel-fvdb93l3 2023-09-08T20:02:58,262 Running command python setup.py bdist_wheel 2023-09-08T20:02:58,924 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-08T20:02:58,925 !! 2023-09-08T20:02:58,926 ******************************************************************************** 2023-09-08T20:02:58,926 Usage of dash-separated 'description-file' will not be supported in future 2023-09-08T20:02:58,927 versions. Please use the underscore name 'description_file' instead. 2023-09-08T20:02:58,928 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-08T20:02:58,929 or your builds will no longer be supported. 2023-09-08T20:02:58,930 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-08T20:02:58,931 ******************************************************************************** 2023-09-08T20:02:58,932 !! 2023-09-08T20:02:58,932 opt = self.warn_dash_deprecation(opt, section) 2023-09-08T20:02:59,262 running bdist_wheel 2023-09-08T20:02:59,352 running build 2023-09-08T20:02:59,352 running build_py 2023-09-08T20:02:59,378 creating build 2023-09-08T20:02:59,378 creating build/lib.linux-armv7l-cpython-311 2023-09-08T20:02:59,379 creating build/lib.linux-armv7l-cpython-311/lightfm 2023-09-08T20:02:59,380 copying lightfm/lightfm.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-08T20:02:59,383 copying lightfm/__init__.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-08T20:02:59,384 running build_ext 2023-09-08T20:02:59,890 building 'lightfm.lightfm_fast' extension 2023-09-08T20:02:59,890 creating build/temp.linux-armv7l-cpython-311 2023-09-08T20:02:59,891 creating build/temp.linux-armv7l-cpython-311/lightfm 2023-09-08T20:02:59,892 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 lightfm/lightfm_fast.c -o build/temp.linux-armv7l-cpython-311/lightfm/lightfm_fast.o -fopenmp -ffast-math -march=native 2023-09-08T20:03:00,266 lightfm/lightfm_fast.c: In function ‘__Pyx_ListComp_Append’: 2023-09-08T20:03:00,267 lightfm/lightfm_fast.c:970:23: error: lvalue required as left operand of assignment 2023-09-08T20:03:00,268 970 | Py_SIZE(list) = len+1; 2023-09-08T20:03:00,268 | ^ 2023-09-08T20:03:00,269 lightfm/lightfm_fast.c: In function ‘__Pyx_PyList_Append’: 2023-09-08T20:03:00,269 lightfm/lightfm_fast.c:1004:23: error: lvalue required as left operand of assignment 2023-09-08T20:03:00,270 1004 | Py_SIZE(list) = len+1; 2023-09-08T20:03:00,270 | ^ 2023-09-08T20:03:00,568 lightfm/lightfm_fast.c: In function ‘__pyx_tp_dealloc_array’: 2023-09-08T20:03:00,584 lightfm/lightfm_fast.c:18476:5: error: lvalue required as increment operand 2023-09-08T20:03:00,585 18476 | ++Py_REFCNT(o); 2023-09-08T20:03:00,585 | ^~ 2023-09-08T20:03:00,600 lightfm/lightfm_fast.c:18478:5: error: lvalue required as decrement operand 2023-09-08T20:03:00,601 18478 | --Py_REFCNT(o); 2023-09-08T20:03:00,602 | ^~ 2023-09-08T20:03:00,616 lightfm/lightfm_fast.c: In function ‘__pyx_tp_dealloc_memoryview’: 2023-09-08T20:03:00,632 lightfm/lightfm_fast.c:18758:5: error: lvalue required as increment operand 2023-09-08T20:03:00,633 18758 | ++Py_REFCNT(o); 2023-09-08T20:03:00,633 | ^~ 2023-09-08T20:03:00,648 lightfm/lightfm_fast.c:18760:5: error: lvalue required as decrement operand 2023-09-08T20:03:00,649 18760 | --Py_REFCNT(o); 2023-09-08T20:03:00,649 | ^~ 2023-09-08T20:03:00,660 lightfm/lightfm_fast.c: In function ‘__pyx_tp_dealloc__memoryviewslice’: 2023-09-08T20:03:00,676 lightfm/lightfm_fast.c:18994:5: error: lvalue required as increment operand 2023-09-08T20:03:00,677 18994 | ++Py_REFCNT(o); 2023-09-08T20:03:00,678 | ^~ 2023-09-08T20:03:00,693 lightfm/lightfm_fast.c:18996:5: error: lvalue required as decrement operand 2023-09-08T20:03:00,693 18996 | --Py_REFCNT(o); 2023-09-08T20:03:00,694 | ^~ 2023-09-08T20:03:00,707 lightfm/lightfm_fast.c: In function ‘__Pyx_InitCachedConstants’: 2023-09-08T20:03:00,724 lightfm/lightfm_fast.c:19435:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T20:03:00,725 19435 | __pyx_codeobj__14 = (PyObject*)__Pyx_PyCode_New(11, 0, 22, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__13, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_logistic, 622, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,725 | ^~~ 2023-09-08T20:03:00,726 | | 2023-09-08T20:03:00,727 | int 2023-09-08T20:03:00,727 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,728 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,728 | ^~~~~ 2023-09-08T20:03:00,729 In file included from /usr/include/python3.11/Python.h:71, 2023-09-08T20:03:00,729 from lightfm/lightfm_fast.c:32: 2023-09-08T20:03:00,730 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T20:03:00,730 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,731 | ^~~~~~~~~~ 2023-09-08T20:03:00,743 lightfm/lightfm_fast.c:19435:253: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T20:03:00,744 19435 | __pyx_codeobj__14 = (PyObject*)__Pyx_PyCode_New(11, 0, 22, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__13, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_logistic, 622, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,744 | ^~~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,745 | | 2023-09-08T20:03:00,746 | PyObject * {aka struct _object *} 2023-09-08T20:03:00,746 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,747 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,748 | ^~~~ 2023-09-08T20:03:00,748 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T20:03:00,749 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,749 | ^~~ 2023-09-08T20:03:00,762 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T20:03:00,763 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,764 | ^~~~~~~~~~ 2023-09-08T20:03:00,764 lightfm/lightfm_fast.c:19435:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,765 19435 | __pyx_codeobj__14 = (PyObject*)__Pyx_PyCode_New(11, 0, 22, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__13, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_logistic, 622, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,766 | ^~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,767 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T20:03:00,767 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T20:03:00,768 | ^~~~~~~~~~ 2023-09-08T20:03:00,780 lightfm/lightfm_fast.c:19447:244: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T20:03:00,780 19447 | __pyx_codeobj__16 = (PyObject*)__Pyx_PyCode_New(12, 0, 31, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__15, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp, 705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,781 | ^~~ 2023-09-08T20:03:00,781 | | 2023-09-08T20:03:00,782 | int 2023-09-08T20:03:00,782 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,783 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,784 | ^~~~~ 2023-09-08T20:03:00,784 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T20:03:00,785 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,785 | ^~~~~~~~~~ 2023-09-08T20:03:00,799 lightfm/lightfm_fast.c:19447:249: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T20:03:00,800 19447 | __pyx_codeobj__16 = (PyObject*)__Pyx_PyCode_New(12, 0, 31, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__15, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp, 705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,800 | ^~~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,801 | | 2023-09-08T20:03:00,802 | PyObject * {aka struct _object *} 2023-09-08T20:03:00,803 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,804 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,805 | ^~~~ 2023-09-08T20:03:00,805 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T20:03:00,806 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,807 | ^~~ 2023-09-08T20:03:00,818 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T20:03:00,819 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,820 | ^~~~~~~~~~ 2023-09-08T20:03:00,821 lightfm/lightfm_fast.c:19447:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,821 19447 | __pyx_codeobj__16 = (PyObject*)__Pyx_PyCode_New(12, 0, 31, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__15, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp, 705, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 705; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,822 | ^~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,823 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T20:03:00,823 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T20:03:00,824 | ^~~~~~~~~~ 2023-09-08T20:03:00,836 lightfm/lightfm_fast.c:19459:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T20:03:00,836 19459 | __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(12, 0, 39, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__17, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp_kos, 832, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,837 | ^~~ 2023-09-08T20:03:00,838 | | 2023-09-08T20:03:00,839 | int 2023-09-08T20:03:00,839 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,840 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,840 | ^~~~~ 2023-09-08T20:03:00,841 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T20:03:00,842 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,842 | ^~~~~~~~~~ 2023-09-08T20:03:00,855 lightfm/lightfm_fast.c:19459:253: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T20:03:00,856 19459 | __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(12, 0, 39, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__17, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp_kos, 832, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,856 | ^~~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,856 | | 2023-09-08T20:03:00,857 | PyObject * {aka struct _object *} 2023-09-08T20:03:00,857 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,858 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,858 | ^~~~ 2023-09-08T20:03:00,859 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T20:03:00,860 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,860 | ^~~ 2023-09-08T20:03:00,874 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T20:03:00,875 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,876 | ^~~~~~~~~~ 2023-09-08T20:03:00,876 lightfm/lightfm_fast.c:19459:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,877 19459 | __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(12, 0, 39, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__17, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_warp_kos, 832, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 832; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,878 | ^~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,878 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T20:03:00,879 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T20:03:00,879 | ^~~~~~~~~~ 2023-09-08T20:03:00,891 lightfm/lightfm_fast.c:19471:243: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T20:03:00,892 19471 | __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(12, 0, 25, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__19, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_bpr, 991, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,893 | ^~~ 2023-09-08T20:03:00,894 | | 2023-09-08T20:03:00,894 | int 2023-09-08T20:03:00,895 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,895 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,896 | ^~~~~ 2023-09-08T20:03:00,896 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T20:03:00,896 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,897 | ^~~~~~~~~~ 2023-09-08T20:03:00,911 lightfm/lightfm_fast.c:19471:248: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T20:03:00,911 19471 | __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(12, 0, 25, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__19, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_bpr, 991, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,912 | ^~~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,912 | | 2023-09-08T20:03:00,913 | PyObject * {aka struct _object *} 2023-09-08T20:03:00,914 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,914 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,915 | ^~~~ 2023-09-08T20:03:00,916 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T20:03:00,916 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,917 | ^~~ 2023-09-08T20:03:00,930 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T20:03:00,931 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,931 | ^~~~~~~~~~ 2023-09-08T20:03:00,932 lightfm/lightfm_fast.c:19471:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,933 19471 | __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(12, 0, 25, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__19, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_fit_bpr, 991, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 991; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,934 | ^~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,934 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T20:03:00,935 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T20:03:00,935 | ^~~~~~~~~~ 2023-09-08T20:03:00,947 lightfm/lightfm_fast.c:19483:250: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T20:03:00,948 19483 | __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(7, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_lightfm, 1093, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,948 | ^~~~ 2023-09-08T20:03:00,949 | | 2023-09-08T20:03:00,949 | int 2023-09-08T20:03:00,950 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,951 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,951 | ^~~~~ 2023-09-08T20:03:00,952 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T20:03:00,952 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,953 | ^~~~~~~~~~ 2023-09-08T20:03:00,966 lightfm/lightfm_fast.c:19483:256: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T20:03:00,967 19483 | __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(7, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_lightfm, 1093, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,968 | ^~~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,968 | | 2023-09-08T20:03:00,969 | PyObject * {aka struct _object *} 2023-09-08T20:03:00,970 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,970 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,971 | ^~~~ 2023-09-08T20:03:00,971 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T20:03:00,972 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:00,972 | ^~~ 2023-09-08T20:03:00,986 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T20:03:00,986 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:00,987 | ^~~~~~~~~~ 2023-09-08T20:03:00,987 lightfm/lightfm_fast.c:19483:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:00,988 19483 | __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(7, 0, 11, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_predict_lightfm, 1093, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1093; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:00,988 | ^~~~~~~~~~~~~~~~ 2023-09-08T20:03:00,989 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T20:03:00,989 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T20:03:00,990 | ^~~~~~~~~~ 2023-09-08T20:03:01,003 lightfm/lightfm_fast.c:19495:251: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T20:03:01,004 19495 | __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_test_in_positives, 1138, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:01,004 | ^~~~ 2023-09-08T20:03:01,005 | | 2023-09-08T20:03:01,006 | int 2023-09-08T20:03:01,006 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:01,007 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:01,007 | ^~~~~ 2023-09-08T20:03:01,008 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T20:03:01,009 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:01,010 | ^~~~~~~~~~ 2023-09-08T20:03:01,022 lightfm/lightfm_fast.c:19495:257: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T20:03:01,023 19495 | __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_test_in_positives, 1138, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:01,023 | ^~~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,024 | | 2023-09-08T20:03:01,024 | PyObject * {aka struct _object *} 2023-09-08T20:03:01,025 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:01,025 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:01,026 | ^~~~ 2023-09-08T20:03:01,027 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T20:03:01,027 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:01,028 | ^~~ 2023-09-08T20:03:01,041 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T20:03:01,042 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:01,042 | ^~~~~~~~~~ 2023-09-08T20:03:01,043 lightfm/lightfm_fast.c:19495:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:01,044 19495 | __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, 0, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_home_maciej_Code_lightfm_lightf, __pyx_n_s_test_in_positives, 1138, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1138; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T20:03:01,044 | ^~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,045 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T20:03:01,045 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T20:03:01,046 | ^~~~~~~~~~ 2023-09-08T20:03:01,047 lightfm/lightfm_fast.c: In function ‘__Pyx_InitGlobals’: 2023-09-08T20:03:01,053 lightfm/lightfm_fast.c:19561:1: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] 2023-09-08T20:03:01,054 19561 | PyEval_InitThreads(); 2023-09-08T20:03:01,055 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,055 In file included from /usr/include/python3.11/Python.h:95: 2023-09-08T20:03:01,056 /usr/include/python3.11/ceval.h:132:37: note: declared here 2023-09-08T20:03:01,057 132 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); 2023-09-08T20:03:01,057 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,058 lightfm/lightfm_fast.c: In function ‘PyInit_lightfm_fast’: 2023-09-08T20:03:01,074 lightfm/lightfm_fast.c:19664:47: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T20:03:01,075 19664 | __pyx_type_7lightfm_12lightfm_fast_CSRMatrix.tp_print = 0; 2023-09-08T20:03:01,075 | ^ 2023-09-08T20:03:01,092 lightfm/lightfm_fast.c:19669:49: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T20:03:01,092 19669 | __pyx_type_7lightfm_12lightfm_fast_FastLightFM.tp_print = 0; 2023-09-08T20:03:01,093 | ^ 2023-09-08T20:03:01,109 lightfm/lightfm_fast.c:19673:25: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T20:03:01,109 19673 | __pyx_type___pyx_array.tp_print = 0; 2023-09-08T20:03:01,110 | ^ 2023-09-08T20:03:01,126 lightfm/lightfm_fast.c:19676:31: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T20:03:01,127 19676 | __pyx_type___pyx_MemviewEnum.tp_print = 0; 2023-09-08T20:03:01,128 | ^ 2023-09-08T20:03:01,144 lightfm/lightfm_fast.c:19687:30: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T20:03:01,145 19687 | __pyx_type___pyx_memoryview.tp_print = 0; 2023-09-08T20:03:01,146 | ^ 2023-09-08T20:03:01,162 lightfm/lightfm_fast.c:19696:35: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T20:03:01,163 19696 | __pyx_type___pyx_memoryviewslice.tp_print = 0; 2023-09-08T20:03:01,163 | ^ 2023-09-08T20:03:01,176 lightfm/lightfm_fast.c: In function ‘__Pyx_ParseOptionalKeywords’: 2023-09-08T20:03:01,194 lightfm/lightfm_fast.c:20028:21: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-08T20:03:01,195 20028 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-08T20:03:01,196 | ^ 2023-09-08T20:03:01,197 In file included from /usr/include/python3.11/unicodeobject.h:1042, 2023-09-08T20:03:01,198 from /usr/include/python3.11/Python.h:51: 2023-09-08T20:03:01,199 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-08T20:03:01,200 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-08T20:03:01,201 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,214 lightfm/lightfm_fast.c:20028:21: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-08T20:03:01,215 20028 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-08T20:03:01,216 | ^ 2023-09-08T20:03:01,218 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-08T20:03:01,219 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-08T20:03:01,220 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,235 lightfm/lightfm_fast.c:20044:25: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-08T20:03:01,236 20044 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-08T20:03:01,237 | ^ 2023-09-08T20:03:01,238 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-08T20:03:01,239 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-08T20:03:01,240 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,255 lightfm/lightfm_fast.c:20044:25: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-08T20:03:01,255 20044 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-08T20:03:01,256 | ^ 2023-09-08T20:03:01,256 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-08T20:03:01,257 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-08T20:03:01,257 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,498 lightfm/lightfm_fast.c: In function ‘__Pyx_decode_c_string’: 2023-09-08T20:03:01,516 lightfm/lightfm_fast.c:21294:9: warning: ‘PyUnicode_FromUnicode’ is deprecated [-Wdeprecated-declarations] 2023-09-08T20:03:01,516 21294 | return PyUnicode_FromUnicode(NULL, 0); 2023-09-08T20:03:01,517 | ^~~~~~ 2023-09-08T20:03:01,517 /usr/include/python3.11/cpython/unicodeobject.h:600:42: note: declared here 2023-09-08T20:03:01,518 600 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode( 2023-09-08T20:03:01,518 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-08T20:03:01,525 lightfm/lightfm_fast.c: In function ‘__Pyx_ExceptionSave’: 2023-09-08T20:03:01,552 lightfm/lightfm_fast.c:21322:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T20:03:01,552 21322 | *type = tstate->exc_type; 2023-09-08T20:03:01,553 | ^~~~~~~~ 2023-09-08T20:03:01,553 | curexc_type 2023-09-08T20:03:01,578 lightfm/lightfm_fast.c:21323:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T20:03:01,579 21323 | *value = tstate->exc_value; 2023-09-08T20:03:01,579 | ^~~~~~~~~ 2023-09-08T20:03:01,580 | curexc_value 2023-09-08T20:03:01,604 lightfm/lightfm_fast.c:21324:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T20:03:01,605 21324 | *tb = tstate->exc_traceback; 2023-09-08T20:03:01,606 | ^~~~~~~~~~~~~ 2023-09-08T20:03:01,606 | curexc_traceback 2023-09-08T20:03:01,607 lightfm/lightfm_fast.c: In function ‘__Pyx_ExceptionReset’: 2023-09-08T20:03:01,632 lightfm/lightfm_fast.c:21336:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T20:03:01,632 21336 | tmp_type = tstate->exc_type; 2023-09-08T20:03:01,633 | ^~~~~~~~ 2023-09-08T20:03:01,634 | curexc_type 2023-09-08T20:03:01,658 lightfm/lightfm_fast.c:21337:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T20:03:01,659 21337 | tmp_value = tstate->exc_value; 2023-09-08T20:03:01,659 | ^~~~~~~~~ 2023-09-08T20:03:01,660 | curexc_value 2023-09-08T20:03:01,685 lightfm/lightfm_fast.c:21338:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T20:03:01,685 21338 | tmp_tb = tstate->exc_traceback; 2023-09-08T20:03:01,686 | ^~~~~~~~~~~~~ 2023-09-08T20:03:01,686 | curexc_traceback 2023-09-08T20:03:01,712 lightfm/lightfm_fast.c:21339:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T20:03:01,712 21339 | tstate->exc_type = type; 2023-09-08T20:03:01,713 | ^~~~~~~~ 2023-09-08T20:03:01,714 | curexc_type 2023-09-08T20:03:01,738 lightfm/lightfm_fast.c:21340:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T20:03:01,739 21340 | tstate->exc_value = value; 2023-09-08T20:03:01,739 | ^~~~~~~~~ 2023-09-08T20:03:01,740 | curexc_value 2023-09-08T20:03:01,765 lightfm/lightfm_fast.c:21341:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T20:03:01,765 21341 | tstate->exc_traceback = tb; 2023-09-08T20:03:01,766 | ^~~~~~~~~~~~~ 2023-09-08T20:03:01,766 | curexc_traceback 2023-09-08T20:03:01,770 lightfm/lightfm_fast.c: In function ‘__Pyx_GetException’: 2023-09-08T20:03:01,796 lightfm/lightfm_fast.c:21384:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T20:03:01,797 21384 | tmp_type = tstate->exc_type; 2023-09-08T20:03:01,797 | ^~~~~~~~ 2023-09-08T20:03:01,798 | curexc_type 2023-09-08T20:03:01,823 lightfm/lightfm_fast.c:21385:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T20:03:01,823 21385 | tmp_value = tstate->exc_value; 2023-09-08T20:03:01,824 | ^~~~~~~~~ 2023-09-08T20:03:01,824 | curexc_value 2023-09-08T20:03:01,849 lightfm/lightfm_fast.c:21386:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T20:03:01,850 21386 | tmp_tb = tstate->exc_traceback; 2023-09-08T20:03:01,851 | ^~~~~~~~~~~~~ 2023-09-08T20:03:01,851 | curexc_traceback 2023-09-08T20:03:01,876 lightfm/lightfm_fast.c:21387:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T20:03:01,876 21387 | tstate->exc_type = local_type; 2023-09-08T20:03:01,877 | ^~~~~~~~ 2023-09-08T20:03:01,878 | curexc_type 2023-09-08T20:03:01,902 lightfm/lightfm_fast.c:21388:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T20:03:01,903 21388 | tstate->exc_value = local_value; 2023-09-08T20:03:01,904 | ^~~~~~~~~ 2023-09-08T20:03:01,904 | curexc_value 2023-09-08T20:03:01,929 lightfm/lightfm_fast.c:21389:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T20:03:01,929 21389 | tstate->exc_traceback = local_tb; 2023-09-08T20:03:01,930 | ^~~~~~~~~~~~~ 2023-09-08T20:03:01,931 | curexc_traceback 2023-09-08T20:03:01,931 lightfm/lightfm_fast.c: In function ‘__Pyx_ExceptionSwap’: 2023-09-08T20:03:01,956 lightfm/lightfm_fast.c:21411:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T20:03:01,957 21411 | tmp_type = tstate->exc_type; 2023-09-08T20:03:01,957 | ^~~~~~~~ 2023-09-08T20:03:01,958 | curexc_type 2023-09-08T20:03:01,982 lightfm/lightfm_fast.c:21412:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T20:03:01,983 21412 | tmp_value = tstate->exc_value; 2023-09-08T20:03:01,984 | ^~~~~~~~~ 2023-09-08T20:03:01,984 | curexc_value 2023-09-08T20:03:02,009 lightfm/lightfm_fast.c:21413:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T20:03:02,010 21413 | tmp_tb = tstate->exc_traceback; 2023-09-08T20:03:02,011 | ^~~~~~~~~~~~~ 2023-09-08T20:03:02,011 | curexc_traceback 2023-09-08T20:03:02,036 lightfm/lightfm_fast.c:21414:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T20:03:02,036 21414 | tstate->exc_type = *type; 2023-09-08T20:03:02,037 | ^~~~~~~~ 2023-09-08T20:03:02,037 | curexc_type 2023-09-08T20:03:02,062 lightfm/lightfm_fast.c:21415:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T20:03:02,063 21415 | tstate->exc_value = *value; 2023-09-08T20:03:02,063 | ^~~~~~~~~ 2023-09-08T20:03:02,064 | curexc_value 2023-09-08T20:03:02,089 lightfm/lightfm_fast.c:21416:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T20:03:02,089 21416 | tstate->exc_traceback = *tb; 2023-09-08T20:03:02,090 | ^~~~~~~~~~~~~ 2023-09-08T20:03:02,090 | curexc_traceback 2023-09-08T20:03:02,130 lightfm/lightfm_fast.c: In function ‘__Pyx_CreateCodeObjectForTraceback’: 2023-09-08T20:03:02,149 lightfm/lightfm_fast.c:21675:9: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T20:03:02,149 21675 | py_line, 2023-09-08T20:03:02,150 | ^~~~~~~ 2023-09-08T20:03:02,151 | | 2023-09-08T20:03:02,151 | int 2023-09-08T20:03:02,152 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:02,153 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:02,153 | ^~~~~ 2023-09-08T20:03:02,154 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T20:03:02,155 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:02,155 | ^~~~~~~~~~ 2023-09-08T20:03:02,170 lightfm/lightfm_fast.c:21676:9: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T20:03:02,170 21676 | __pyx_empty_bytes /*PyObject *lnotab*/ 2023-09-08T20:03:02,171 | ^~~~~~~~~~~~~~~~~ 2023-09-08T20:03:02,172 | | 2023-09-08T20:03:02,172 | PyObject * {aka struct _object *} 2023-09-08T20:03:02,173 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:02,173 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:02,174 | ^~~~ 2023-09-08T20:03:02,175 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T20:03:02,175 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T20:03:02,176 | ^~~ 2023-09-08T20:03:02,191 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T20:03:02,192 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T20:03:02,193 | ^~~~~~~~~~ 2023-09-08T20:03:02,193 lightfm/lightfm_fast.c:21661:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T20:03:02,194 21661 | py_code = __Pyx_PyCode_New( 2023-09-08T20:03:02,195 | ^~~~~~~~~~~~~~~~ 2023-09-08T20:03:02,196 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T20:03:02,196 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T20:03:02,197 | ^~~~~~~~~~ 2023-09-08T20:03:02,200 lightfm/lightfm_fast.c: In function ‘__Pyx_AddTraceback’: 2023-09-08T20:03:02,219 lightfm/lightfm_fast.c:21704:13: error: invalid use of incomplete typedef ‘PyFrameObject’ {aka ‘struct _frame’} 2023-09-08T20:03:02,219 21704 | py_frame->f_lineno = py_line; 2023-09-08T20:03:02,220 | ^~ 2023-09-08T20:03:02,550 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2023-09-08T20:03:02,699 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-08T20:03:02,712 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-08T20:03:02,712 exec(compile('"'"''"'"''"'"' 2023-09-08T20:03:02,712 # This is -- a caller that pip uses to run setup.py 2023-09-08T20:03:02,712 # 2023-09-08T20:03:02,712 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T20:03:02,712 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T20:03:02,712 # - It provides a clear error message when setuptools is not installed. 2023-09-08T20:03:02,712 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T20:03:02,712 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T20:03:02,712 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T20:03:02,712 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T20:03:02,712 import os, sys, tokenize 2023-09-08T20:03:02,712 2023-09-08T20:03:02,712 try: 2023-09-08T20:03:02,712 import setuptools 2023-09-08T20:03:02,712 except ImportError as error: 2023-09-08T20:03:02,712 print( 2023-09-08T20:03:02,712 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T20:03:02,712 "the build environment.", 2023-09-08T20:03:02,712 file=sys.stderr, 2023-09-08T20:03:02,712 ) 2023-09-08T20:03:02,712 sys.exit(1) 2023-09-08T20:03:02,712 2023-09-08T20:03:02,712 __file__ = %r 2023-09-08T20:03:02,712 sys.argv[0] = __file__ 2023-09-08T20:03:02,712 2023-09-08T20:03:02,712 if os.path.exists(__file__): 2023-09-08T20:03:02,712 filename = __file__ 2023-09-08T20:03:02,712 with tokenize.open(__file__) as f: 2023-09-08T20:03:02,712 setup_py_code = f.read() 2023-09-08T20:03:02,712 else: 2023-09-08T20:03:02,712 filename = "" 2023-09-08T20:03:02,712 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T20:03:02,712 2023-09-08T20:03:02,712 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T20:03:02,712 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-wwu4ehmd/lightfm_5d0542ea852a4df2b16c43f944c253c3/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-fvdb93l3[/] 2023-09-08T20:03:02,713 [bold magenta]cwd[/]: /tmp/pip-wheel-wwu4ehmd/lightfm_5d0542ea852a4df2b16c43f944c253c3/ 2023-09-08T20:03:02,714 Building wheel for lightfm (setup.py): finished with status 'error' 2023-09-08T20:03:02,715 ERROR: Failed building wheel for lightfm 2023-09-08T20:03:02,716 Running setup.py clean for lightfm 2023-09-08T20:03:02,717 Running command python setup.py clean 2023-09-08T20:03:03,394 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-08T20:03:03,395 !! 2023-09-08T20:03:03,396 ******************************************************************************** 2023-09-08T20:03:03,397 Usage of dash-separated 'description-file' will not be supported in future 2023-09-08T20:03:03,397 versions. Please use the underscore name 'description_file' instead. 2023-09-08T20:03:03,399 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-08T20:03:03,399 or your builds will no longer be supported. 2023-09-08T20:03:03,400 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-08T20:03:03,401 ******************************************************************************** 2023-09-08T20:03:03,402 !! 2023-09-08T20:03:03,402 opt = self.warn_dash_deprecation(opt, section) 2023-09-08T20:03:03,713 usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 2023-09-08T20:03:03,714 or: setup.py --help [cmd1 cmd2 ...] 2023-09-08T20:03:03,714 or: setup.py --help-commands 2023-09-08T20:03:03,715 or: setup.py cmd --help 2023-09-08T20:03:03,717 error: option --all not recognized 2023-09-08T20:03:03,830 ERROR: [present-rich] python setup.py clean exited with 1 2023-09-08T20:03:03,835 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-08T20:03:03,835 exec(compile('"'"''"'"''"'"' 2023-09-08T20:03:03,835 # This is -- a caller that pip uses to run setup.py 2023-09-08T20:03:03,835 # 2023-09-08T20:03:03,835 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T20:03:03,835 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T20:03:03,835 # - It provides a clear error message when setuptools is not installed. 2023-09-08T20:03:03,835 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T20:03:03,835 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T20:03:03,835 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T20:03:03,835 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T20:03:03,835 import os, sys, tokenize 2023-09-08T20:03:03,835 2023-09-08T20:03:03,835 try: 2023-09-08T20:03:03,835 import setuptools 2023-09-08T20:03:03,835 except ImportError as error: 2023-09-08T20:03:03,835 print( 2023-09-08T20:03:03,835 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T20:03:03,835 "the build environment.", 2023-09-08T20:03:03,835 file=sys.stderr, 2023-09-08T20:03:03,835 ) 2023-09-08T20:03:03,835 sys.exit(1) 2023-09-08T20:03:03,835 2023-09-08T20:03:03,835 __file__ = %r 2023-09-08T20:03:03,835 sys.argv[0] = __file__ 2023-09-08T20:03:03,835 2023-09-08T20:03:03,835 if os.path.exists(__file__): 2023-09-08T20:03:03,835 filename = __file__ 2023-09-08T20:03:03,835 with tokenize.open(__file__) as f: 2023-09-08T20:03:03,835 setup_py_code = f.read() 2023-09-08T20:03:03,835 else: 2023-09-08T20:03:03,835 filename = "" 2023-09-08T20:03:03,835 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T20:03:03,835 2023-09-08T20:03:03,835 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T20:03:03,835 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-wwu4ehmd/lightfm_5d0542ea852a4df2b16c43f944c253c3/setup.py'"'"',), "", "exec"))' clean --all[/] 2023-09-08T20:03:03,835 [bold magenta]cwd[/]: /tmp/pip-wheel-wwu4ehmd/lightfm_5d0542ea852a4df2b16c43f944c253c3 2023-09-08T20:03:03,836 ERROR: Failed cleaning build dir for lightfm 2023-09-08T20:03:03,838 Failed to build lightfm 2023-09-08T20:03:03,839 ERROR: Failed to build one or more wheels 2023-09-08T20:03:03,841 Exception information: 2023-09-08T20:03:03,841 Traceback (most recent call last): 2023-09-08T20:03:03,841 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T20:03:03,841 status = run_func(*args) 2023-09-08T20:03:03,841 ^^^^^^^^^^^^^^^ 2023-09-08T20:03:03,841 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T20:03:03,841 return func(self, options, args) 2023-09-08T20:03:03,841 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T20:03:03,841 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-08T20:03:03,841 raise CommandError("Failed to build one or more wheels") 2023-09-08T20:03:03,841 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-08T20:03:03,844 Removed build tracker: '/tmp/pip-build-tracker-uxeg0og7'