2023-09-08T18:55:46,659 Created temporary directory: /tmp/pip-build-tracker-7tg0c37o 2023-09-08T18:55:46,660 Initialized build tracking at /tmp/pip-build-tracker-7tg0c37o 2023-09-08T18:55:46,660 Created build tracker: /tmp/pip-build-tracker-7tg0c37o 2023-09-08T18:55:46,661 Entered build tracker: /tmp/pip-build-tracker-7tg0c37o 2023-09-08T18:55:46,661 Created temporary directory: /tmp/pip-wheel-0kar4_zj 2023-09-08T18:55:46,664 Created temporary directory: /tmp/pip-ephem-wheel-cache-2ryj0s2j 2023-09-08T18:55:46,686 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T18:55:46,690 2 location(s) to search for versions of lightfm: 2023-09-08T18:55:46,690 * https://pypi.org/simple/lightfm/ 2023-09-08T18:55:46,690 * https://www.piwheels.org/simple/lightfm/ 2023-09-08T18:55:46,690 Fetching project page and analyzing links: https://pypi.org/simple/lightfm/ 2023-09-08T18:55:46,691 Getting page https://pypi.org/simple/lightfm/ 2023-09-08T18:55:46,693 Found index url https://pypi.org/simple/ 2023-09-08T18:55:46,835 Fetched page https://pypi.org/simple/lightfm/ as application/vnd.pypi.simple.v1+json 2023-09-08T18:55:46,838 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-08T18:55:46,839 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-08T18:55:46,840 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-08T18:55:46,840 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-08T18:55:46,841 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-08T18:55:46,842 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-08T18:55:46,842 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-08T18:55:46,843 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-08T18:55:46,844 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-08T18:55:46,845 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-08T18:55:46,847 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-08T18:55:46,847 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-08T18:55:46,848 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-08T18:55:46,849 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-08T18:55:46,850 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-08T18:55:46,851 Fetching project page and analyzing links: https://www.piwheels.org/simple/lightfm/ 2023-09-08T18:55:46,852 Getting page https://www.piwheels.org/simple/lightfm/ 2023-09-08T18:55:46,853 Found index url https://www.piwheels.org/simple/ 2023-09-08T18:55:47,467 Fetched page https://www.piwheels.org/simple/lightfm/ as text/html 2023-09-08T18:55:47,487 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-08T18:55:47,488 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-08T18:55:47,489 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-08T18:55:47,490 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-08T18:55:47,490 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-08T18:55:47,491 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-08T18:55:47,492 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-08T18:55:47,492 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-08T18:55:47,493 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-08T18:55:47,494 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-08T18:55:47,495 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-08T18:55:47,495 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-08T18:55:47,496 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-08T18:55:47,497 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-08T18:55:47,498 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-08T18:55:47,499 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-08T18:55:47,499 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-08T18:55:47,500 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-08T18:55:47,500 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-08T18:55:47,501 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-08T18:55:47,502 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-08T18:55:47,502 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-08T18:55:47,503 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-08T18:55:47,504 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-08T18:55:47,505 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-08T18:55:47,505 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-08T18:55:47,506 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-08T18:55:47,507 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-08T18:55:47,508 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-08T18:55:47,509 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-08T18:55:47,509 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-08T18:55:47,510 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-08T18:55:47,511 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-08T18:55:47,511 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-08T18:55:47,512 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-08T18:55:47,513 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-08T18:55:47,513 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-08T18:55:47,514 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-08T18:55:47,515 Skipping link: not a file: https://www.piwheels.org/simple/lightfm/ 2023-09-08T18:55:47,516 Skipping link: not a file: https://pypi.org/simple/lightfm/ 2023-09-08T18:55:47,548 Given no hashes to check 1 links for project 'lightfm': discarding no candidates 2023-09-08T18:55:47,577 Collecting lightfm==1.5 2023-09-08T18:55:47,581 Created temporary directory: /tmp/pip-unpack-70gf6es5 2023-09-08T18:55:47,801 Downloading lightfm-1.5.tar.gz (114 kB) 2023-09-08T18:55:47,982 Added lightfm==1.5 from https://files.pythonhosted.org/packages/a6/a7/19e9c08bf3dba6a70e856d944c07a5fe19cff8af25361adff9ecd3d0b3bc/lightfm-1.5.tar.gz to build tracker '/tmp/pip-build-tracker-7tg0c37o' 2023-09-08T18:55:47,983 Running setup.py (path:/tmp/pip-wheel-0kar4_zj/lightfm_aa8947313a9445a9a2adc5a4b9950ad2/setup.py) egg_info for package lightfm 2023-09-08T18:55:47,984 Created temporary directory: /tmp/pip-pip-egg-info-u8fmzuyk 2023-09-08T18:55:47,985 Preparing metadata (setup.py): started 2023-09-08T18:55:47,987 Running command python setup.py egg_info 2023-09-08T18:55:48,688 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-08T18:55:48,689 !! 2023-09-08T18:55:48,690 ******************************************************************************** 2023-09-08T18:55:48,690 Usage of dash-separated 'description-file' will not be supported in future 2023-09-08T18:55:48,691 versions. Please use the underscore name 'description_file' instead. 2023-09-08T18:55:48,692 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-08T18:55:48,692 or your builds will no longer be supported. 2023-09-08T18:55:48,693 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-08T18:55:48,694 ******************************************************************************** 2023-09-08T18:55:48,695 !! 2023-09-08T18:55:48,695 opt = self.warn_dash_deprecation(opt, section) 2023-09-08T18:55:49,035 running egg_info 2023-09-08T18:55:49,037 creating /tmp/pip-pip-egg-info-u8fmzuyk/lightfm.egg-info 2023-09-08T18:55:49,063 writing /tmp/pip-pip-egg-info-u8fmzuyk/lightfm.egg-info/PKG-INFO 2023-09-08T18:55:49,066 writing dependency_links to /tmp/pip-pip-egg-info-u8fmzuyk/lightfm.egg-info/dependency_links.txt 2023-09-08T18:55:49,067 writing requirements to /tmp/pip-pip-egg-info-u8fmzuyk/lightfm.egg-info/requires.txt 2023-09-08T18:55:49,068 writing top-level names to /tmp/pip-pip-egg-info-u8fmzuyk/lightfm.egg-info/top_level.txt 2023-09-08T18:55:49,070 writing manifest file '/tmp/pip-pip-egg-info-u8fmzuyk/lightfm.egg-info/SOURCES.txt' 2023-09-08T18:55:49,167 reading manifest file '/tmp/pip-pip-egg-info-u8fmzuyk/lightfm.egg-info/SOURCES.txt' 2023-09-08T18:55:49,170 writing manifest file '/tmp/pip-pip-egg-info-u8fmzuyk/lightfm.egg-info/SOURCES.txt' 2023-09-08T18:55:49,286 Preparing metadata (setup.py): finished with status 'done' 2023-09-08T18:55:49,289 Source in /tmp/pip-wheel-0kar4_zj/lightfm_aa8947313a9445a9a2adc5a4b9950ad2 has version 1.5, which satisfies requirement lightfm==1.5 from https://files.pythonhosted.org/packages/a6/a7/19e9c08bf3dba6a70e856d944c07a5fe19cff8af25361adff9ecd3d0b3bc/lightfm-1.5.tar.gz 2023-09-08T18:55:49,290 Removed lightfm==1.5 from https://files.pythonhosted.org/packages/a6/a7/19e9c08bf3dba6a70e856d944c07a5fe19cff8af25361adff9ecd3d0b3bc/lightfm-1.5.tar.gz from build tracker '/tmp/pip-build-tracker-7tg0c37o' 2023-09-08T18:55:49,294 Created temporary directory: /tmp/pip-unpack-3xob9gto 2023-09-08T18:55:49,295 Created temporary directory: /tmp/pip-unpack-1nubpy1i 2023-09-08T18:55:49,299 Building wheels for collected packages: lightfm 2023-09-08T18:55:49,303 Created temporary directory: /tmp/pip-wheel-c7v7yiuz 2023-09-08T18:55:49,303 Building wheel for lightfm (setup.py): started 2023-09-08T18:55:49,305 Destination directory: /tmp/pip-wheel-c7v7yiuz 2023-09-08T18:55:49,305 Running command python setup.py bdist_wheel 2023-09-08T18:55:49,978 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-08T18:55:49,979 !! 2023-09-08T18:55:49,980 ******************************************************************************** 2023-09-08T18:55:49,980 Usage of dash-separated 'description-file' will not be supported in future 2023-09-08T18:55:49,981 versions. Please use the underscore name 'description_file' instead. 2023-09-08T18:55:49,982 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-08T18:55:49,983 or your builds will no longer be supported. 2023-09-08T18:55:49,984 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-08T18:55:49,984 ******************************************************************************** 2023-09-08T18:55:49,986 !! 2023-09-08T18:55:49,986 opt = self.warn_dash_deprecation(opt, section) 2023-09-08T18:55:50,317 running bdist_wheel 2023-09-08T18:55:50,408 running build 2023-09-08T18:55:50,409 running build_py 2023-09-08T18:55:50,435 creating build 2023-09-08T18:55:50,435 creating build/lib.linux-armv7l-cpython-311 2023-09-08T18:55:50,436 creating build/lib.linux-armv7l-cpython-311/lightfm 2023-09-08T18:55:50,437 copying lightfm/lightfm.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-08T18:55:50,440 copying lightfm/__init__.py -> build/lib.linux-armv7l-cpython-311/lightfm 2023-09-08T18:55:50,442 running build_ext 2023-09-08T18:55:50,945 building 'lightfm.lightfm_fast' extension 2023-09-08T18:55:50,946 creating build/temp.linux-armv7l-cpython-311 2023-09-08T18:55:50,946 creating build/temp.linux-armv7l-cpython-311/lightfm 2023-09-08T18:55:50,947 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 -march=native -ffast-math 2023-09-08T18:55:51,316 lightfm/lightfm_fast.c: In function ‘__Pyx_ListComp_Append’: 2023-09-08T18:55:51,317 lightfm/lightfm_fast.c:984:23: error: lvalue required as left operand of assignment 2023-09-08T18:55:51,317 984 | Py_SIZE(list) = len+1; 2023-09-08T18:55:51,318 | ^ 2023-09-08T18:55:51,318 lightfm/lightfm_fast.c: In function ‘__Pyx_PyList_Append’: 2023-09-08T18:55:51,319 lightfm/lightfm_fast.c:1018:23: error: lvalue required as left operand of assignment 2023-09-08T18:55:51,319 1018 | Py_SIZE(list) = len+1; 2023-09-08T18:55:51,320 | ^ 2023-09-08T18:55:51,616 lightfm/lightfm_fast.c: In function ‘__pyx_tp_dealloc_array’: 2023-09-08T18:55:51,631 lightfm/lightfm_fast.c:18360:5: error: lvalue required as increment operand 2023-09-08T18:55:51,632 18360 | ++Py_REFCNT(o); 2023-09-08T18:55:51,633 | ^~ 2023-09-08T18:55:51,647 lightfm/lightfm_fast.c:18362:5: error: lvalue required as decrement operand 2023-09-08T18:55:51,648 18362 | --Py_REFCNT(o); 2023-09-08T18:55:51,648 | ^~ 2023-09-08T18:55:51,663 lightfm/lightfm_fast.c: In function ‘__pyx_tp_dealloc_memoryview’: 2023-09-08T18:55:51,678 lightfm/lightfm_fast.c:18642:5: error: lvalue required as increment operand 2023-09-08T18:55:51,679 18642 | ++Py_REFCNT(o); 2023-09-08T18:55:51,680 | ^~ 2023-09-08T18:55:51,694 lightfm/lightfm_fast.c:18644:5: error: lvalue required as decrement operand 2023-09-08T18:55:51,695 18644 | --Py_REFCNT(o); 2023-09-08T18:55:51,696 | ^~ 2023-09-08T18:55:51,706 lightfm/lightfm_fast.c: In function ‘__pyx_tp_dealloc__memoryviewslice’: 2023-09-08T18:55:51,722 lightfm/lightfm_fast.c:18878:5: error: lvalue required as increment operand 2023-09-08T18:55:51,723 18878 | ++Py_REFCNT(o); 2023-09-08T18:55:51,724 | ^~ 2023-09-08T18:55:51,738 lightfm/lightfm_fast.c:18880:5: error: lvalue required as decrement operand 2023-09-08T18:55:51,739 18880 | --Py_REFCNT(o); 2023-09-08T18:55:51,740 | ^~ 2023-09-08T18:55:51,753 lightfm/lightfm_fast.c: In function ‘__Pyx_InitCachedConstants’: 2023-09-08T18:55:51,770 lightfm/lightfm_fast.c:19319:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T18:55:51,770 19319 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_logistic, 602, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,771 | ^~~ 2023-09-08T18:55:51,771 | | 2023-09-08T18:55:51,772 | int 2023-09-08T18:55:51,773 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,773 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,774 | ^~~~~ 2023-09-08T18:55:51,774 In file included from /usr/include/python3.11/Python.h:71, 2023-09-08T18:55:51,774 from lightfm/lightfm_fast.c:32: 2023-09-08T18:55:51,775 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T18:55:51,775 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,776 | ^~~~~~~~~~ 2023-09-08T18:55:51,788 lightfm/lightfm_fast.c:19319:253: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T18:55:51,789 19319 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_logistic, 602, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,790 | ^~~~~~~~~~~~~~~~~ 2023-09-08T18:55:51,790 | | 2023-09-08T18:55:51,791 | PyObject * {aka struct _object *} 2023-09-08T18:55:51,791 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,792 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,793 | ^~~~ 2023-09-08T18:55:51,793 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T18:55:51,794 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,794 | ^~~ 2023-09-08T18:55:51,807 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T18:55:51,808 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,808 | ^~~~~~~~~~ 2023-09-08T18:55:51,809 lightfm/lightfm_fast.c:19319:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,810 19319 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_logistic, 602, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__14)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,810 | ^~~~~~~~~~~~~~~~ 2023-09-08T18:55:51,811 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T18:55:51,812 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T18:55:51,812 | ^~~~~~~~~~ 2023-09-08T18:55:51,824 lightfm/lightfm_fast.c:19331:244: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T18:55:51,825 19331 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_warp, 684, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,825 | ^~~ 2023-09-08T18:55:51,826 | | 2023-09-08T18:55:51,826 | int 2023-09-08T18:55:51,827 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,827 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,828 | ^~~~~ 2023-09-08T18:55:51,829 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T18:55:51,829 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,830 | ^~~~~~~~~~ 2023-09-08T18:55:51,843 lightfm/lightfm_fast.c:19331:249: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T18:55:51,843 19331 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_warp, 684, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,844 | ^~~~~~~~~~~~~~~~~ 2023-09-08T18:55:51,844 | | 2023-09-08T18:55:51,845 | PyObject * {aka struct _object *} 2023-09-08T18:55:51,846 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,846 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,847 | ^~~~ 2023-09-08T18:55:51,847 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T18:55:51,848 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,848 | ^~~ 2023-09-08T18:55:51,861 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T18:55:51,862 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,862 | ^~~~~~~~~~ 2023-09-08T18:55:51,862 lightfm/lightfm_fast.c:19331:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,863 19331 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_warp, 684, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__16)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 684; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,863 | ^~~~~~~~~~~~~~~~ 2023-09-08T18:55:51,864 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T18:55:51,865 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T18:55:51,865 | ^~~~~~~~~~ 2023-09-08T18:55:51,878 lightfm/lightfm_fast.c:19343:248: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T18:55:51,879 19343 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_warp_kos, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,880 | ^~~ 2023-09-08T18:55:51,880 | | 2023-09-08T18:55:51,881 | int 2023-09-08T18:55:51,882 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,882 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,883 | ^~~~~ 2023-09-08T18:55:51,883 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T18:55:51,884 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,885 | ^~~~~~~~~~ 2023-09-08T18:55:51,897 lightfm/lightfm_fast.c:19343:253: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T18:55:51,897 19343 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_warp_kos, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,898 | ^~~~~~~~~~~~~~~~~ 2023-09-08T18:55:51,898 | | 2023-09-08T18:55:51,899 | PyObject * {aka struct _object *} 2023-09-08T18:55:51,899 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,900 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,900 | ^~~~ 2023-09-08T18:55:51,901 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T18:55:51,901 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,902 | ^~~ 2023-09-08T18:55:51,916 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T18:55:51,917 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,917 | ^~~~~~~~~~ 2023-09-08T18:55:51,918 lightfm/lightfm_fast.c:19343:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,919 19343 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_warp_kos, 811, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 811; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,919 | ^~~~~~~~~~~~~~~~ 2023-09-08T18:55:51,920 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T18:55:51,921 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T18:55:51,921 | ^~~~~~~~~~ 2023-09-08T18:55:51,933 lightfm/lightfm_fast.c:19355:243: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T18:55:51,934 19355 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_bpr, 970, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,934 | ^~~ 2023-09-08T18:55:51,935 | | 2023-09-08T18:55:51,936 | int 2023-09-08T18:55:51,936 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,936 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,937 | ^~~~~ 2023-09-08T18:55:51,937 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T18:55:51,938 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,938 | ^~~~~~~~~~ 2023-09-08T18:55:51,953 lightfm/lightfm_fast.c:19355:248: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T18:55:51,953 19355 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_bpr, 970, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,954 | ^~~~~~~~~~~~~~~~~ 2023-09-08T18:55:51,955 | | 2023-09-08T18:55:51,955 | PyObject * {aka struct _object *} 2023-09-08T18:55:51,956 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,957 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,957 | ^~~~ 2023-09-08T18:55:51,958 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T18:55:51,958 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,959 | ^~~ 2023-09-08T18:55:51,971 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T18:55:51,972 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,973 | ^~~~~~~~~~ 2023-09-08T18:55:51,973 lightfm/lightfm_fast.c:19355:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,974 19355 | __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_lyst_lightfm_lightf, __pyx_n_s_fit_bpr, 970, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 970; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,975 | ^~~~~~~~~~~~~~~~ 2023-09-08T18:55:51,975 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T18:55:51,976 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T18:55:51,976 | ^~~~~~~~~~ 2023-09-08T18:55:51,990 lightfm/lightfm_fast.c:19367:250: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T18:55:51,991 19367 | __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_lyst_lightfm_lightf, __pyx_n_s_predict_lightfm, 1072, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:51,991 | ^~~~ 2023-09-08T18:55:51,991 | | 2023-09-08T18:55:51,992 | int 2023-09-08T18:55:51,992 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:51,993 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:51,994 | ^~~~~ 2023-09-08T18:55:51,994 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T18:55:51,995 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:51,996 | ^~~~~~~~~~ 2023-09-08T18:55:52,009 lightfm/lightfm_fast.c:19367:256: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T18:55:52,010 19367 | __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_lyst_lightfm_lightf, __pyx_n_s_predict_lightfm, 1072, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:52,010 | ^~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,011 | | 2023-09-08T18:55:52,012 | PyObject * {aka struct _object *} 2023-09-08T18:55:52,013 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:52,013 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:52,014 | ^~~~ 2023-09-08T18:55:52,014 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T18:55:52,015 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:52,015 | ^~~ 2023-09-08T18:55:52,029 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T18:55:52,030 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:52,030 | ^~~~~~~~~~ 2023-09-08T18:55:52,031 lightfm/lightfm_fast.c:19367:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:52,031 19367 | __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_lyst_lightfm_lightf, __pyx_n_s_predict_lightfm, 1072, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1072; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:52,032 | ^~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,032 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T18:55:52,033 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T18:55:52,034 | ^~~~~~~~~~ 2023-09-08T18:55:52,047 lightfm/lightfm_fast.c:19379:251: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T18:55:52,048 19379 | __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_lyst_lightfm_lightf, __pyx_n_s_test_in_positives, 1116, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:52,048 | ^~~~ 2023-09-08T18:55:52,049 | | 2023-09-08T18:55:52,050 | int 2023-09-08T18:55:52,050 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:52,051 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:52,051 | ^~~~~ 2023-09-08T18:55:52,052 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T18:55:52,053 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:52,054 | ^~~~~~~~~~ 2023-09-08T18:55:52,066 lightfm/lightfm_fast.c:19379:257: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T18:55:52,066 19379 | __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_lyst_lightfm_lightf, __pyx_n_s_test_in_positives, 1116, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:52,067 | ^~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,067 | | 2023-09-08T18:55:52,068 | PyObject * {aka struct _object *} 2023-09-08T18:55:52,068 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:52,069 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:52,070 | ^~~~ 2023-09-08T18:55:52,070 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T18:55:52,071 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:52,072 | ^~~ 2023-09-08T18:55:52,084 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T18:55:52,085 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:52,086 | ^~~~~~~~~~ 2023-09-08T18:55:52,086 lightfm/lightfm_fast.c:19379:34: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:52,087 19379 | __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_lyst_lightfm_lightf, __pyx_n_s_test_in_positives, 1116, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 1116; __pyx_clineno = __LINE__; goto __pyx_L1_error;} 2023-09-08T18:55:52,088 | ^~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,088 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T18:55:52,089 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T18:55:52,089 | ^~~~~~~~~~ 2023-09-08T18:55:52,090 lightfm/lightfm_fast.c: In function ‘__Pyx_InitGlobals’: 2023-09-08T18:55:52,096 lightfm/lightfm_fast.c:19445:1: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] 2023-09-08T18:55:52,097 19445 | PyEval_InitThreads(); 2023-09-08T18:55:52,098 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,099 In file included from /usr/include/python3.11/Python.h:95: 2023-09-08T18:55:52,099 /usr/include/python3.11/ceval.h:132:37: note: declared here 2023-09-08T18:55:52,100 132 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); 2023-09-08T18:55:52,101 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,102 lightfm/lightfm_fast.c: In function ‘PyInit_lightfm_fast’: 2023-09-08T18:55:52,117 lightfm/lightfm_fast.c:19548:47: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T18:55:52,118 19548 | __pyx_type_7lightfm_12lightfm_fast_CSRMatrix.tp_print = 0; 2023-09-08T18:55:52,118 | ^ 2023-09-08T18:55:52,134 lightfm/lightfm_fast.c:19553:49: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T18:55:52,135 19553 | __pyx_type_7lightfm_12lightfm_fast_FastLightFM.tp_print = 0; 2023-09-08T18:55:52,135 | ^ 2023-09-08T18:55:52,151 lightfm/lightfm_fast.c:19557:25: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T18:55:52,152 19557 | __pyx_type___pyx_array.tp_print = 0; 2023-09-08T18:55:52,152 | ^ 2023-09-08T18:55:52,168 lightfm/lightfm_fast.c:19560:31: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T18:55:52,169 19560 | __pyx_type___pyx_MemviewEnum.tp_print = 0; 2023-09-08T18:55:52,169 | ^ 2023-09-08T18:55:52,185 lightfm/lightfm_fast.c:19571:30: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T18:55:52,186 19571 | __pyx_type___pyx_memoryview.tp_print = 0; 2023-09-08T18:55:52,187 | ^ 2023-09-08T18:55:52,203 lightfm/lightfm_fast.c:19580:35: error: ‘PyTypeObject’ {aka ‘struct _typeobject’} has no member named ‘tp_print’ 2023-09-08T18:55:52,203 19580 | __pyx_type___pyx_memoryviewslice.tp_print = 0; 2023-09-08T18:55:52,204 | ^ 2023-09-08T18:55:52,217 lightfm/lightfm_fast.c: In function ‘__Pyx_ParseOptionalKeywords’: 2023-09-08T18:55:52,234 lightfm/lightfm_fast.c:19912:21: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-08T18:55:52,234 19912 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-08T18:55:52,235 | ^ 2023-09-08T18:55:52,236 In file included from /usr/include/python3.11/unicodeobject.h:1042, 2023-09-08T18:55:52,236 from /usr/include/python3.11/Python.h:51: 2023-09-08T18:55:52,237 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-08T18:55:52,238 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-08T18:55:52,238 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,253 lightfm/lightfm_fast.c:19912:21: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-08T18:55:52,254 19912 | (PyUnicode_GET_SIZE(**name) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-08T18:55:52,255 | ^ 2023-09-08T18:55:52,255 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-08T18:55:52,256 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-08T18:55:52,256 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,275 lightfm/lightfm_fast.c:19928:25: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-08T18:55:52,275 19928 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-08T18:55:52,276 | ^ 2023-09-08T18:55:52,277 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-08T18:55:52,277 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-08T18:55:52,278 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,294 lightfm/lightfm_fast.c:19928:25: warning: ‘PyUnicode_GET_SIZE’ is deprecated [-Wdeprecated-declarations] 2023-09-08T18:55:52,294 19928 | (PyUnicode_GET_SIZE(**argname) != PyUnicode_GET_SIZE(key)) ? 1 : 2023-09-08T18:55:52,295 | ^ 2023-09-08T18:55:52,295 /usr/include/python3.11/cpython/unicodeobject.h:652:26: note: declared here 2023-09-08T18:55:52,296 652 | static inline Py_ssize_t PyUnicode_GET_SIZE(PyObject *op) 2023-09-08T18:55:52,296 | ^~~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,530 lightfm/lightfm_fast.c: In function ‘__Pyx_decode_c_string’: 2023-09-08T18:55:52,549 lightfm/lightfm_fast.c:21181:9: warning: ‘PyUnicode_FromUnicode’ is deprecated [-Wdeprecated-declarations] 2023-09-08T18:55:52,549 21181 | return PyUnicode_FromUnicode(NULL, 0); 2023-09-08T18:55:52,550 | ^~~~~~ 2023-09-08T18:55:52,550 /usr/include/python3.11/cpython/unicodeobject.h:600:42: note: declared here 2023-09-08T18:55:52,551 600 | Py_DEPRECATED(3.3) PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode( 2023-09-08T18:55:52,551 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-08T18:55:52,558 lightfm/lightfm_fast.c: In function ‘__Pyx_ExceptionSave’: 2023-09-08T18:55:52,584 lightfm/lightfm_fast.c:21209:21: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T18:55:52,585 21209 | *type = tstate->exc_type; 2023-09-08T18:55:52,585 | ^~~~~~~~ 2023-09-08T18:55:52,586 | curexc_type 2023-09-08T18:55:52,610 lightfm/lightfm_fast.c:21210:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T18:55:52,611 21210 | *value = tstate->exc_value; 2023-09-08T18:55:52,611 | ^~~~~~~~~ 2023-09-08T18:55:52,612 | curexc_value 2023-09-08T18:55:52,637 lightfm/lightfm_fast.c:21211:19: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T18:55:52,637 21211 | *tb = tstate->exc_traceback; 2023-09-08T18:55:52,638 | ^~~~~~~~~~~~~ 2023-09-08T18:55:52,639 | curexc_traceback 2023-09-08T18:55:52,640 lightfm/lightfm_fast.c: In function ‘__Pyx_ExceptionReset’: 2023-09-08T18:55:52,663 lightfm/lightfm_fast.c:21223:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T18:55:52,664 21223 | tmp_type = tstate->exc_type; 2023-09-08T18:55:52,665 | ^~~~~~~~ 2023-09-08T18:55:52,665 | curexc_type 2023-09-08T18:55:52,689 lightfm/lightfm_fast.c:21224:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T18:55:52,690 21224 | tmp_value = tstate->exc_value; 2023-09-08T18:55:52,691 | ^~~~~~~~~ 2023-09-08T18:55:52,691 | curexc_value 2023-09-08T18:55:52,716 lightfm/lightfm_fast.c:21225:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T18:55:52,716 21225 | tmp_tb = tstate->exc_traceback; 2023-09-08T18:55:52,717 | ^~~~~~~~~~~~~ 2023-09-08T18:55:52,718 | curexc_traceback 2023-09-08T18:55:52,742 lightfm/lightfm_fast.c:21226:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T18:55:52,743 21226 | tstate->exc_type = type; 2023-09-08T18:55:52,743 | ^~~~~~~~ 2023-09-08T18:55:52,744 | curexc_type 2023-09-08T18:55:52,768 lightfm/lightfm_fast.c:21227:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T18:55:52,769 21227 | tstate->exc_value = value; 2023-09-08T18:55:52,769 | ^~~~~~~~~ 2023-09-08T18:55:52,770 | curexc_value 2023-09-08T18:55:52,795 lightfm/lightfm_fast.c:21228:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T18:55:52,795 21228 | tstate->exc_traceback = tb; 2023-09-08T18:55:52,796 | ^~~~~~~~~~~~~ 2023-09-08T18:55:52,796 | curexc_traceback 2023-09-08T18:55:52,800 lightfm/lightfm_fast.c: In function ‘__Pyx_GetException’: 2023-09-08T18:55:52,826 lightfm/lightfm_fast.c:21271:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T18:55:52,827 21271 | tmp_type = tstate->exc_type; 2023-09-08T18:55:52,827 | ^~~~~~~~ 2023-09-08T18:55:52,827 | curexc_type 2023-09-08T18:55:52,852 lightfm/lightfm_fast.c:21272:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T18:55:52,853 21272 | tmp_value = tstate->exc_value; 2023-09-08T18:55:52,853 | ^~~~~~~~~ 2023-09-08T18:55:52,854 | curexc_value 2023-09-08T18:55:52,879 lightfm/lightfm_fast.c:21273:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T18:55:52,879 21273 | tmp_tb = tstate->exc_traceback; 2023-09-08T18:55:52,880 | ^~~~~~~~~~~~~ 2023-09-08T18:55:52,880 | curexc_traceback 2023-09-08T18:55:52,905 lightfm/lightfm_fast.c:21274:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T18:55:52,906 21274 | tstate->exc_type = local_type; 2023-09-08T18:55:52,906 | ^~~~~~~~ 2023-09-08T18:55:52,907 | curexc_type 2023-09-08T18:55:52,931 lightfm/lightfm_fast.c:21275:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T18:55:52,932 21275 | tstate->exc_value = local_value; 2023-09-08T18:55:52,933 | ^~~~~~~~~ 2023-09-08T18:55:52,933 | curexc_value 2023-09-08T18:55:52,958 lightfm/lightfm_fast.c:21276:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T18:55:52,958 21276 | tstate->exc_traceback = local_tb; 2023-09-08T18:55:52,959 | ^~~~~~~~~~~~~ 2023-09-08T18:55:52,960 | curexc_traceback 2023-09-08T18:55:52,960 lightfm/lightfm_fast.c: In function ‘__Pyx_ExceptionSwap’: 2023-09-08T18:55:52,985 lightfm/lightfm_fast.c:21298:24: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T18:55:52,985 21298 | tmp_type = tstate->exc_type; 2023-09-08T18:55:52,986 | ^~~~~~~~ 2023-09-08T18:55:52,987 | curexc_type 2023-09-08T18:55:53,011 lightfm/lightfm_fast.c:21299:25: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T18:55:53,012 21299 | tmp_value = tstate->exc_value; 2023-09-08T18:55:53,012 | ^~~~~~~~~ 2023-09-08T18:55:53,013 | curexc_value 2023-09-08T18:55:53,038 lightfm/lightfm_fast.c:21300:22: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T18:55:53,039 21300 | tmp_tb = tstate->exc_traceback; 2023-09-08T18:55:53,039 | ^~~~~~~~~~~~~ 2023-09-08T18:55:53,040 | curexc_traceback 2023-09-08T18:55:53,064 lightfm/lightfm_fast.c:21301:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_type’; did you mean ‘curexc_type’? 2023-09-08T18:55:53,065 21301 | tstate->exc_type = *type; 2023-09-08T18:55:53,065 | ^~~~~~~~ 2023-09-08T18:55:53,065 | curexc_type 2023-09-08T18:55:53,090 lightfm/lightfm_fast.c:21302:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_value’; did you mean ‘curexc_value’? 2023-09-08T18:55:53,091 21302 | tstate->exc_value = *value; 2023-09-08T18:55:53,091 | ^~~~~~~~~ 2023-09-08T18:55:53,092 | curexc_value 2023-09-08T18:55:53,117 lightfm/lightfm_fast.c:21303:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘exc_traceback’; did you mean ‘curexc_traceback’? 2023-09-08T18:55:53,118 21303 | tstate->exc_traceback = *tb; 2023-09-08T18:55:53,118 | ^~~~~~~~~~~~~ 2023-09-08T18:55:53,119 | curexc_traceback 2023-09-08T18:55:53,164 lightfm/lightfm_fast.c: In function ‘__Pyx_CreateCodeObjectForTraceback’: 2023-09-08T18:55:53,184 lightfm/lightfm_fast.c:21574:9: warning: passing argument 14 of ‘PyCode_New’ makes pointer from integer without a cast [-Wint-conversion] 2023-09-08T18:55:53,184 21574 | py_line, 2023-09-08T18:55:53,185 | ^~~~~~~ 2023-09-08T18:55:53,185 | | 2023-09-08T18:55:53,186 | int 2023-09-08T18:55:53,186 lightfm/lightfm_fast.c:86:72: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:53,187 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:53,188 | ^~~~~ 2023-09-08T18:55:53,188 /usr/include/python3.11/cpython/code.h:151:33: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘int’ 2023-09-08T18:55:53,189 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:53,189 | ^~~~~~~~~~ 2023-09-08T18:55:53,205 lightfm/lightfm_fast.c:21575:9: warning: passing argument 15 of ‘PyCode_New’ makes integer from pointer without a cast [-Wint-conversion] 2023-09-08T18:55:53,206 21575 | __pyx_empty_bytes /*PyObject *lnotab*/ 2023-09-08T18:55:53,206 | ^~~~~~~~~~~~~~~~~ 2023-09-08T18:55:53,207 | | 2023-09-08T18:55:53,208 | PyObject * {aka struct _object *} 2023-09-08T18:55:53,208 lightfm/lightfm_fast.c:86:79: note: in definition of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:53,209 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:53,209 | ^~~~ 2023-09-08T18:55:53,210 /usr/include/python3.11/cpython/code.h:151:45: note: expected ‘int’ but argument is of type ‘PyObject *’ {aka ‘struct _object *’} 2023-09-08T18:55:53,210 151 | PyObject *, PyObject *, PyObject *, int, PyObject *, 2023-09-08T18:55:53,211 | ^~~ 2023-09-08T18:55:53,227 lightfm/lightfm_fast.c:86:11: error: too few arguments to function ‘PyCode_New’ 2023-09-08T18:55:53,227 86 | PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) 2023-09-08T18:55:53,228 | ^~~~~~~~~~ 2023-09-08T18:55:53,229 lightfm/lightfm_fast.c:21560:15: note: in expansion of macro ‘__Pyx_PyCode_New’ 2023-09-08T18:55:53,230 21560 | py_code = __Pyx_PyCode_New( 2023-09-08T18:55:53,230 | ^~~~~~~~~~~~~~~~ 2023-09-08T18:55:53,231 /usr/include/python3.11/cpython/code.h:148:28: note: declared here 2023-09-08T18:55:53,232 148 | PyAPI_FUNC(PyCodeObject *) PyCode_New( 2023-09-08T18:55:53,232 | ^~~~~~~~~~ 2023-09-08T18:55:53,237 lightfm/lightfm_fast.c: In function ‘__Pyx_AddTraceback’: 2023-09-08T18:55:53,255 lightfm/lightfm_fast.c:21603:13: error: invalid use of incomplete typedef ‘PyFrameObject’ {aka ‘struct _frame’} 2023-09-08T18:55:53,256 21603 | py_frame->f_lineno = py_line; 2023-09-08T18:55:53,256 | ^~ 2023-09-08T18:55:53,584 error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 2023-09-08T18:55:53,732 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-08T18:55:53,745 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-08T18:55:53,745 exec(compile('"'"''"'"''"'"' 2023-09-08T18:55:53,745 # This is -- a caller that pip uses to run setup.py 2023-09-08T18:55:53,745 # 2023-09-08T18:55:53,745 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T18:55:53,745 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T18:55:53,745 # - It provides a clear error message when setuptools is not installed. 2023-09-08T18:55:53,745 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T18:55:53,745 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T18:55:53,745 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T18:55:53,745 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T18:55:53,745 import os, sys, tokenize 2023-09-08T18:55:53,745 2023-09-08T18:55:53,745 try: 2023-09-08T18:55:53,745 import setuptools 2023-09-08T18:55:53,745 except ImportError as error: 2023-09-08T18:55:53,745 print( 2023-09-08T18:55:53,745 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T18:55:53,745 "the build environment.", 2023-09-08T18:55:53,745 file=sys.stderr, 2023-09-08T18:55:53,745 ) 2023-09-08T18:55:53,745 sys.exit(1) 2023-09-08T18:55:53,745 2023-09-08T18:55:53,745 __file__ = %r 2023-09-08T18:55:53,745 sys.argv[0] = __file__ 2023-09-08T18:55:53,745 2023-09-08T18:55:53,745 if os.path.exists(__file__): 2023-09-08T18:55:53,745 filename = __file__ 2023-09-08T18:55:53,745 with tokenize.open(__file__) as f: 2023-09-08T18:55:53,745 setup_py_code = f.read() 2023-09-08T18:55:53,745 else: 2023-09-08T18:55:53,745 filename = "" 2023-09-08T18:55:53,745 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T18:55:53,745 2023-09-08T18:55:53,745 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T18:55:53,745 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-0kar4_zj/lightfm_aa8947313a9445a9a2adc5a4b9950ad2/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-c7v7yiuz[/] 2023-09-08T18:55:53,746 [bold magenta]cwd[/]: /tmp/pip-wheel-0kar4_zj/lightfm_aa8947313a9445a9a2adc5a4b9950ad2/ 2023-09-08T18:55:53,746 Building wheel for lightfm (setup.py): finished with status 'error' 2023-09-08T18:55:53,747 ERROR: Failed building wheel for lightfm 2023-09-08T18:55:53,749 Running setup.py clean for lightfm 2023-09-08T18:55:53,750 Running command python setup.py clean 2023-09-08T18:55:54,451 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:510: SetuptoolsDeprecationWarning: Invalid dash-separated options 2023-09-08T18:55:54,451 !! 2023-09-08T18:55:54,453 ******************************************************************************** 2023-09-08T18:55:54,453 Usage of dash-separated 'description-file' will not be supported in future 2023-09-08T18:55:54,454 versions. Please use the underscore name 'description_file' instead. 2023-09-08T18:55:54,455 By 2023-Sep-26, you need to update your project and remove deprecated calls 2023-09-08T18:55:54,456 or your builds will no longer be supported. 2023-09-08T18:55:54,456 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-08T18:55:54,457 ******************************************************************************** 2023-09-08T18:55:54,458 !! 2023-09-08T18:55:54,458 opt = self.warn_dash_deprecation(opt, section) 2023-09-08T18:55:54,767 usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 2023-09-08T18:55:54,768 or: setup.py --help [cmd1 cmd2 ...] 2023-09-08T18:55:54,768 or: setup.py --help-commands 2023-09-08T18:55:54,769 or: setup.py cmd --help 2023-09-08T18:55:54,771 error: option --all not recognized 2023-09-08T18:55:54,880 ERROR: [present-rich] python setup.py clean exited with 1 2023-09-08T18:55:54,885 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-08T18:55:54,885 exec(compile('"'"''"'"''"'"' 2023-09-08T18:55:54,885 # This is -- a caller that pip uses to run setup.py 2023-09-08T18:55:54,885 # 2023-09-08T18:55:54,885 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T18:55:54,885 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T18:55:54,885 # - It provides a clear error message when setuptools is not installed. 2023-09-08T18:55:54,885 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T18:55:54,885 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T18:55:54,885 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T18:55:54,885 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T18:55:54,885 import os, sys, tokenize 2023-09-08T18:55:54,885 2023-09-08T18:55:54,885 try: 2023-09-08T18:55:54,885 import setuptools 2023-09-08T18:55:54,885 except ImportError as error: 2023-09-08T18:55:54,885 print( 2023-09-08T18:55:54,885 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T18:55:54,885 "the build environment.", 2023-09-08T18:55:54,885 file=sys.stderr, 2023-09-08T18:55:54,885 ) 2023-09-08T18:55:54,885 sys.exit(1) 2023-09-08T18:55:54,885 2023-09-08T18:55:54,885 __file__ = %r 2023-09-08T18:55:54,885 sys.argv[0] = __file__ 2023-09-08T18:55:54,885 2023-09-08T18:55:54,885 if os.path.exists(__file__): 2023-09-08T18:55:54,885 filename = __file__ 2023-09-08T18:55:54,885 with tokenize.open(__file__) as f: 2023-09-08T18:55:54,885 setup_py_code = f.read() 2023-09-08T18:55:54,885 else: 2023-09-08T18:55:54,885 filename = "" 2023-09-08T18:55:54,885 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T18:55:54,885 2023-09-08T18:55:54,885 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T18:55:54,885 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-0kar4_zj/lightfm_aa8947313a9445a9a2adc5a4b9950ad2/setup.py'"'"',), "", "exec"))' clean --all[/] 2023-09-08T18:55:54,885 [bold magenta]cwd[/]: /tmp/pip-wheel-0kar4_zj/lightfm_aa8947313a9445a9a2adc5a4b9950ad2 2023-09-08T18:55:54,886 ERROR: Failed cleaning build dir for lightfm 2023-09-08T18:55:54,888 Failed to build lightfm 2023-09-08T18:55:54,889 ERROR: Failed to build one or more wheels 2023-09-08T18:55:54,891 Exception information: 2023-09-08T18:55:54,891 Traceback (most recent call last): 2023-09-08T18:55:54,891 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T18:55:54,891 status = run_func(*args) 2023-09-08T18:55:54,891 ^^^^^^^^^^^^^^^ 2023-09-08T18:55:54,891 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T18:55:54,891 return func(self, options, args) 2023-09-08T18:55:54,891 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T18:55:54,891 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-08T18:55:54,891 raise CommandError("Failed to build one or more wheels") 2023-09-08T18:55:54,891 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-08T18:55:54,894 Removed build tracker: '/tmp/pip-build-tracker-7tg0c37o'