cmake-wheel / cmeel-boost

cmeel distribution for boost, which provides free peer-reviewed portable C++ source libraries.
0 stars 1 forks source link

Installation error on macOS with Python 3.8 #6

Closed stephane-caron closed 11 months ago

stephane-caron commented 12 months ago

The Pink CI for macOS + Python 3.8 has started failing (I hadn't triggered it in a while so I don't know when this started):

    × pip subprocess to install build dependencies did not run successfully.
    │ exit code: 1
    ╰─> [2 lines of output]
        ERROR: Could not find a version that satisfies the requirement cmeel-boost~=1.82.0 (from versions: 1.80.0, 1.81.0)
        ERROR: No matching distribution found for cmeel-boost~=1.82.0

I'm not sure why it is looking for cmeel-boost ~= 1.82.0, at least this is not specified by Pink in its dependencies.

Could this be a cmeel-boost release issue?

Larger log

  py38 installdeps: numpy, pin >=2.6.4, qpsolvers >=2.7.2, quadprog >=0.1.11, robot_descriptions >=1.4.1
  Error: ERROR: invocation failed (exit code 1), logfile: /Users/runner/work/pink/pink/.tox/py38/log/py38-1.log
  ================================== log start ===================================
  Collecting numpy
    Downloading numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl.metadata (5.6 kB)
  Collecting pin>=2.6.4
    Downloading pin-2.6.18-0-cp38-cp38-macosx_10_9_x86_64.whl (4.3 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 26.2 MB/s eta 0:00:00
  Collecting qpsolvers>=2.7.2
    Downloading qpsolvers-4.0.1-py3-none-any.whl.metadata (16 kB)
  Collecting quadprog>=0.1.11
    Downloading quadprog-0.1.11-cp38-cp38-macosx_10_9_x86_64.whl (92 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.4/92.4 kB 6.6 MB/s eta 0:00:00
  Collecting robot_descriptions>=1.4.1
    Downloading robot_descriptions-1.6.0-py3-none-any.whl.metadata (16 kB)
  Collecting cmeel (from pin>=2.6.4)
    Downloading cmeel-0.51.1-py3-none-any.whl.metadata (5.1 kB)
  Collecting hpp-fcl (from pin>=2.6.4)
    Downloading hpp_fcl-2.3.2-0-cp38-cp38-macosx_10_9_x86_64.whl (1.7 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 28.4 MB/s eta 0:00:00
  Collecting cmeel-urdfdom (from pin>=2.6.4)
    Downloading cmeel_urdfdom-3.1.0.3-1-py3-none-macosx_12_0_x86_64.whl.metadata (2.8 kB)
  Collecting cmeel-console-bridge (from pin>=2.6.4)
    Downloading cmeel_console_bridge-1.0.2.2-2-py3-none-macosx_12_0_x86_64.whl.metadata (970 bytes)
  Collecting cmeel-tinyxml (from pin>=2.6.4)
    Downloading cmeel_tinyxml-2.6.2.2-3-py3-none-macosx_12_0_x86_64.whl.metadata (389 bytes)
  Collecting daqp>=0.5.1 (from qpsolvers>=2.7.2)
    Downloading daqp-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl (98 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 4.2 MB/s eta 0:00:00
  Collecting ecos>=2.0.8 (from qpsolvers>=2.7.2)
    Downloading ecos-2.0.12-cp38-cp38-macosx_10_9_x86_64.whl (90 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 4.7 MB/s eta 0:00:00
  Collecting osqp>=0.6.2 (from qpsolvers>=2.7.2)
    Downloading osqp-0.6.3-cp38-cp38-macosx_10_9_x86_64.whl.metadata (1.7 kB)
  Collecting scipy>=1.2.0 (from qpsolvers>=2.7.2)
    Downloading scipy-1.10.1-cp38-cp38-macosx_10_9_x86_64.whl (35.0 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.0/35.0 MB 27.5 MB/s eta 0:00:00
  Collecting scs>=3.2.0 (from qpsolvers>=2.7.2)
    Downloading scs-3.2.4-cp38-cp38-macosx_12_0_x86_64.whl.metadata (2.1 kB)
  Collecting GitPython>=3.1.18 (from robot_descriptions>=1.4.1)
    Downloading GitPython-3.1.40-py3-none-any.whl.metadata (12 kB)
  Collecting tqdm>=4.64.0 (from robot_descriptions>=1.4.1)
    Downloading tqdm-4.66.1-py3-none-any.whl.metadata (57 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.6/57.6 kB 4.3 MB/s eta 0:00:00
  Collecting gitdb<5,>=4.0.1 (from GitPython>=3.1.18->robot_descriptions>=1.4.1)
    Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
  Collecting qdldl (from osqp>=0.6.2->qpsolvers>=2.7.2)
    Downloading qdldl-0.1.7.post0-cp38-cp38-macosx_10_9_x86_64.whl.metadata (1.7 kB)
  Collecting tomli<3.0.0,>=2.0.1 (from cmeel->pin>=2.6.4)
    Using cached tomli-2.0.1-py3-none-any.whl (12 kB)
  Collecting cmeel-assimp<6 (from hpp-fcl->pin>=2.6.4)
    Downloading cmeel_assimp-5.2.5.1-1-py3-none-macosx_12_0_x86_64.whl.metadata (886 bytes)
  Collecting cmeel-octomap<2 (from hpp-fcl->pin>=2.6.4)
    Downloading cmeel_octomap-1.9.8.2-2-py3-none-macosx_12_0_x86_64.whl.metadata (926 bytes)
  Collecting eigenpy<4 (from hpp-fcl->pin>=2.6.4)
    Downloading eigenpy-3.1.3.tar.gz (139 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 139.6/139.6 kB 9.3 MB/s eta 0:00:00
    Installing build dependencies: started
    Installing build dependencies: finished with status 'error'
    error: subprocess-exited-with-error

    × pip subprocess to install build dependencies did not run successfully.
    │ exit code: 1
    ╰─> [2 lines of output]
        ERROR: Could not find a version that satisfies the requirement cmeel-boost~=1.82.0 (from versions: 1.80.0, 1.81.0)
        ERROR: No matching distribution found for cmeel-boost~=1.82.0
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: subprocess-exited-with-error

  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
nim65s commented 12 months ago

Thanks for the report ! Could you double-check that your pip version is up-to-date ?

nim65s commented 12 months ago

https://github.com/cmake-wheel/cmeel-boost/commit/c218138d1ce953daba0a5a90f44b3e1c8abf6d45: cpython 3.8 support for macos was dropped. I don't remember why. I'll test it once again and see.

stephane-caron commented 12 months ago

Could you double-check that your pip version is up-to-date ?

Yep, pip-23.3.1 is installed and that's the latest today:

Run python -m pip install --upgrade pip
Requirement already satisfied: pip in /Users/runner/hostedtoolcache/Python/3.8.18/x64/lib/python3.8/site-packages (23.0.1)
Collecting pip
  Downloading pip-23.3.1-py3-none-any.whl.metadata (3.5 kB)
Downloading pip-23.3.1-py3-none-any.whl (2.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 27.5 MB/s eta 0:00:00
nim65s commented 12 months ago

https://github.com/cmake-wheel/meta/actions/runs/6826522368/job/18566626726 looks like it work, I'll enable it and update the binaries