scikit-hep / fastjet

Jet-finding in the Scikit-HEP ecosystem.
https://fastjet.readthedocs.io
BSD 3-Clause "New" or "Revised" License
21 stars 14 forks source link

FastJet wheels not building for macOS #295

Closed jacanchaplais closed 6 months ago

jacanchaplais commented 6 months ago

Hi there,

My package graphicle uses fastjet as a dependency. I have a CI pipeline via GitHub actions, which runs tests in Ubuntu and macOS. Recent tests succeeded on Ubuntu, but failed on macOS due to fastjet wheels not being built. The error log is below.

Processing /Users/runner/work/graphicle/graphicle
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting attrs (from graphicle==0.1.dev1+gc0[9](https://github.com/jacanchaplais/graphicle/actions/runs/9317107772/job/25646744095?pr=176#step:4:10)69c8)
  Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting numpy>=1.21 (from graphicle==0.1.dev1+gc0969c8)
  Downloading numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl.metadata (5.6 kB)
Collecting scipy>=1.8.0 (from graphicle==0.1.dev1+gc0969c8)
  Downloading scipy-1.[10](https://github.com/jacanchaplais/graphicle/actions/runs/9317107772/job/25646744095?pr=176#step:4:11).1-cp38-cp38-macosx_12_0_arm64.whl.metadata (53 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 53.9/53.9 kB 3.9 MB/s eta 0:00:00
Collecting numba (from graphicle==0.1.dev1+gc0969c8)
  Downloading numba-0.58.1-cp38-cp38-macosx_[11](https://github.com/jacanchaplais/graphicle/actions/runs/9317107772/job/25646744095?pr=176#step:4:12)_0_arm64.whl.metadata (2.7 kB)
Collecting mcpid (from graphicle==0.1.dev1+gc0969c8)
  Downloading mcpid-0.0.4-py3-none-any.whl.metadata (728 bytes)
Collecting typicle>=0.1.4 (from graphicle==0.1.dev1+gc0969c8)
  Downloading typicle-0.1.4-py3-none-any.whl.metadata (723 bytes)
Collecting networkx (from graphicle==0.1.dev1+gc0969c8)
  Downloading networkx-3.1-py3-none-any.whl.metadata (5.3 kB)
Collecting fastjet>=3.4.1.2 (from graphicle==0.1.dev1+gc0969c8)
  Downloading fastjet-3.4.1.3.tar.gz (4.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 23.3 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Installing backend dependencies: started
  Installing backend dependencies: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting awkward (from graphicle==0.1.dev1+gc0969c8)
  Downloading awkward-2.6.5-py3-none-any.whl.metadata (7.0 kB)
Collecting rich (from graphicle==0.1.dev1+gc0969c8)
  Downloading rich-13.7.1-py3-none-any.whl.metadata (18 kB)
Collecting deprecation (from graphicle==0.1.dev1+gc0969c8)
  Downloading deprecation-2.1.0-py2.py3-none-any.whl.metadata (4.6 kB)
Collecting typing-extensions>=4.7.1 (from graphicle==0.1.dev1+gc0969c8)
  Using cached typing_extensions-4.[12](https://github.com/jacanchaplais/graphicle/actions/runs/9317107772/job/25646744095?pr=176#step:4:13).0-py3-none-any.whl.metadata (3.0 kB)
Collecting more-itertools (from graphicle==0.1.dev1+gc0969c8)
  Downloading more_itertools-10.2.0-py3-none-any.whl.metadata (34 kB)
Collecting tabulate (from graphicle==0.1.dev1+gc0969c8)
  Downloading tabulate-0.9.0-py3-none-any.whl.metadata (34 kB)
Collecting vector (from fastjet>=3.4.1.2->graphicle==0.1.dev1+gc0969c8)
  Downloading vector-1.4.0-py3-none-any.whl.metadata (40 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.7/40.7 kB 12.7 MB/s eta 0:00:00
Collecting awkward-cpp==34 (from awkward->graphicle==0.1.dev1+gc0969c8)
  Downloading awkward_cpp-34-cp38-cp38-macosx_10_9_universal2.whl.metadata (2.2 kB)
Collecting fsspec>=2022.11.0 (from awkward->graphicle==0.1.dev1+gc0969c8)
  Downloading fsspec-2024.5.0-py3-none-any.whl.metadata (11 kB)
Collecting importlib-metadata>=4.[13](https://github.com/jacanchaplais/graphicle/actions/runs/9317107772/job/25646744095?pr=176#step:4:14).0 (from awkward->graphicle==0.1.dev1+gc0969c8)
  Downloading importlib_metadata-7.1.0-py3-none-any.whl.metadata (4.7 kB)
Requirement already satisfied: packaging in /Users/runner/micromamba/envs/test-env/lib/python3.8/site-packages (from awkward->graphicle==0.1.dev1+gc0969c8) (24.0)
Collecting importlib_resources (from awkward-cpp==34->awkward->graphicle==0.1.dev1+gc0969c8)
  Downloading importlib_resources-6.4.0-py3-none-any.whl.metadata (3.9 kB)
Collecting pyyaml (from typicle>=0.1.4->graphicle==0.1.dev1+gc0969c8)
  Downloading PyYAML-6.0.1.tar.gz (125 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.2/125.2 kB 35.7 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting pandas (from mcpid->graphicle==0.1.dev1+gc0969c8)
  Downloading pandas-2.0.3-cp38-cp38-macosx_11_0_arm64.whl.metadata (18 kB)
Collecting llvmlite<0.42,>=0.41.0dev0 (from numba->graphicle==0.1.dev1+gc0969c8)
  Downloading llvmlite-0.41.1-cp38-cp38-macosx_11_0_arm64.whl.metadata (4.8 kB)
Collecting markdown-it-py>=2.2.0 (from rich->graphicle==0.1.dev1+gc0969c8)
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich->graphicle==0.1.dev1+gc0969c8)
  Downloading pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting zipp>=0.5 (from importlib-metadata>=4.13.0->awkward->graphicle==0.1.dev1+gc0969c8)
  Downloading zipp-3.19.0-py3-none-any.whl.metadata (3.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich->graphicle==0.1.dev1+gc0969c8)
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting python-dateutil>=2.8.2 (from pandas->mcpid->graphicle==0.1.dev1+gc0969c8)
  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas->mcpid->graphicle==0.1.dev1+gc0969c8)
  Downloading pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.1 (from pandas->mcpid->graphicle==0.1.dev1+gc0969c8)
  Downloading tzdata-2024.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas->mcpid->graphicle==0.1.dev1+gc0969c8)
  Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Downloading awkward-2.6.5-py3-none-any.whl (796 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 796.1/796.1 kB 36.1 MB/s eta 0:00:00
Downloading awkward_cpp-34-cp38-cp38-macosx_10_9_universal2.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 68.1 MB/s eta 0:00:00
Downloading numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl (13.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.8/13.8 MB 81.7 MB/s eta 0:00:00
Downloading scipy-1.10.1-cp38-cp38-macosx_12_0_arm64.whl (28.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 28.8/28.8 MB 79.2 MB/s eta 0:00:00
Downloading typicle-0.1.4-py3-none-any.whl (4.1 kB)
Using cached typing_extensions-4.12.0-py3-none-any.whl (37 kB)
Downloading attrs-23.2.0-py3-none-any.whl (60 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.8/60.8 kB 11.1 MB/s eta 0:00:00
Downloading deprecation-2.1.0-py2.py3-none-any.whl (11 kB)
Downloading mcpid-0.0.4-py3-none-any.whl (20 kB)
Downloading more_itertools-10.2.0-py3-none-any.whl (57 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.0/57.0 kB 12.0 MB/s eta 0:00:00
Downloading networkx-3.1-py3-none-any.whl (2.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 51.8 MB/s eta 0:00:00
Downloading numba-0.58.1-cp38-cp38-macosx_11_0_arm64.whl (2.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/2.6 MB 65.9 MB/s eta 0:00:00
Downloading rich-13.7.1-py3-none-any.whl (240 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 240.7/240.7 kB 42.2 MB/s eta 0:00:00
Downloading tabulate-0.9.0-py3-none-any.whl (35 kB)
Downloading fsspec-2024.5.0-py3-none-any.whl (316 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 316.1/316.1 kB 59.5 MB/s eta 0:00:00
Downloading importlib_metadata-7.1.0-py3-none-any.whl (24 kB)
Downloading llvmlite-0.41.1-cp38-cp38-macosx_11_0_arm64.whl (28.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 28.8/28.8 MB 54.8 MB/s eta 0:00:00
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 19.9 MB/s eta 0:00:00
Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 68.7 MB/s eta 0:00:00
Downloading pandas-2.0.3-cp38-cp38-macosx_11_0_arm64.whl (10.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.7/10.7 MB 66.1 MB/s eta 0:00:00
Downloading vector-1.4.0-py3-none-any.whl (181 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 18.4 MB/s eta 0:00:00
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 39.1 MB/s eta 0:00:00
Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 505.5/505.5 kB 79.7 MB/s eta 0:00:00
Downloading tzdata-2024.1-py2.py3-none-any.whl (345 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 345.4/345.4 kB 100.0 MB/s eta 0:00:00
Downloading zipp-3.19.0-py3-none-any.whl (8.3 kB)
Downloading importlib_resources-6.4.0-py3-none-any.whl (38 kB)
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Building wheels for collected packages: graphicle, fastjet, pyyaml
  Building wheel for graphicle (pyproject.toml): started
  Building wheel for graphicle (pyproject.toml): finished with status 'done'
  Created wheel for graphicle: filename=graphicle-0.1.dev1+gc0969c8-py3-none-any.whl size=57489 sha256=689a9ae7ec885d9a632c5187553182db649e80f[14](https://github.com/jacanchaplais/graphicle/actions/runs/9317107772/job/25646744095?pr=176#step:4:15)a159000909199ba7d6e7162
  Stored in directory: /private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-ephem-wheel-cache-lam6jzr1/wheels/ed/be/18/52cc71d2822f80305554ba1c8e2f52ed8252e4afd62c0c79c5
  Building wheel for fastjet (pyproject.toml): started
  Building wheel for fastjet (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error

  × Building wheel for fastjet (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [92 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-11.0-arm64-cpython-38
      creating build/lib.macosx-11.0-arm64-cpython-38/fastjet
      copying src/fastjet/version.py -> build/lib.macosx-11.0-arm64-cpython-38/fastjet
      copying src/fastjet/_singleevent.py -> build/lib.macosx-11.0-arm64-cpython-38/fastjet
      copying src/fastjet/__init__.py -> build/lib.macosx-11.0-arm64-cpython-38/fastjet
      copying src/fastjet/_pyjet.py -> build/lib.macosx-11.0-arm64-cpython-38/fastjet
      copying src/fastjet/_multievent.py -> build/lib.macosx-11.0-arm64-cpython-38/fastjet
      copying src/fastjet/_generalevent.py -> build/lib.macosx-11.0-arm64-cpython-38/fastjet
      copying src/fastjet/_utils.py -> build/lib.macosx-11.0-arm64-cpython-38/fastjet
      running egg_info
      writing src/fastjet.egg-info/PKG-INFO
      writing dependency_links to src/fastjet.egg-info/dependency_links.txt
      writing requirements to src/fastjet.egg-info/requires.txt
      writing top-level names to src/fastjet.egg-info/top_level.txt
      ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
      reading manifest file 'src/fastjet.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no previously-included files matching '.git' found anywhere in distribution
      warning: no previously-included files matching '.gitmodules' found anywhere in distribution
      warning: no files found matching 'patch_fastjet_i.txt'
      warning: no previously-included files found matching '.cirrus.yml'
      adding license file 'LICENSE'
      writing manifest file 'src/fastjet.egg-info/SOURCES.txt'
      running build_ext
      patching file 'src/ClusterSequence.cc'
      Detected Mac OSX

      On Mac OSX, ./autogen.sh requires the GNU libtool and libtoolize scripts,
      renamed glibtol and glibtoolize respectively by Apple to avoid
      conflict with Apple-provided libtool.

      They should be already installed, together with Apple developer tools,
      in /usr/bin. If you see this message, they are not.

      The GNU version can be retrieved from http://ftp.gnu.org/gnu/libtool/.
      If they are (re)installed from sources in a different location,
      autogen.sh should then be modified accordingly.
      make: *** No targets specified and no makefile found.  Stop.
      Traceback (most recent call last):
        File "/Users/runner/micromamba/envs/test-env/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/Users/runner/micromamba/envs/test-env/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/Users/runner/micromamba/envs/test-env/lib/python3.8/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel
          return _build_backend().build_wheel(wheel_directory, config_settings,
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 410, in build_wheel
          return self._build_with_temp_dir(
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 395, in _build_with_temp_dir
          self.run_setup()
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 311, in run_setup
          exec(code, locals())
        File "<string>", line 191, in <module>
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/__init__.py", line 103, in setup
          return distutils.core.setup(**attrs)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 184, in setup
          return run_commands(dist)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 200, in run_commands
          dist.run_commands()
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
          self.run_command(cmd)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 968, in run_command
          super().run_command(command)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
          cmd_obj.run()
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/normal/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 368, in run
          self.run_command("build")
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 3[16](https://github.com/jacanchaplais/graphicle/actions/runs/9317107772/job/25646744095?pr=176#step:4:17), in run_command
          self.distribution.run_command(command)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 968, in run_command
          super().run_command(command)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
          cmd_obj.run()
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/command/build.py", line 132, in run
          self.run_command(cmd_name)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 316, in run_command
          self.distribution.run_command(command)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 968, in run_command
          super().run_command(command)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
          cmd_obj.run()
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 91, in run
          _build_ext.run(self)
        File "/private/var/folders/lr/439_fwvd3m76p9vy50d57kcc0000gn/T/pip-build-env-u_4q6b8k/overlay/lib/python3.8/site-packages/setuptools/_distutils/command/build_ext.py", line 359, in run
          self.build_extensions()
        File "<string>", line 103, in build_extensions
        File "/Users/runner/micromamba/envs/test-env/lib/python3.8/subprocess.py", line 516, in run
          raise CalledProcessError(retcode, process.args,
      subprocess.CalledProcessError: Command '['make', '-j']' returned non-zero exit status 2.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for fastjet
  Building wheel for pyyaml (pyproject.toml): started
  Building wheel for pyyaml (pyproject.toml): finished with status 'done'
  Created wheel for pyyaml: filename=PyYAML-6.0.1-cp38-cp38-macosx_11_0_arm64.whl size=45365 sha256=0c5211a3e748e714d013b21f9a71aa08[17](https://github.com/jacanchaplais/graphicle/actions/runs/9317107772/job/25646744095?pr=176#step:4:18)6de1820dca7a8fad50d604ada9c3ce
  Stored in directory: /Users/runner/Library/Caches/pip/wheels/77/54/77/68b3079bd1d88cb070513c3935d9f7e32c70ad69368375308d
Successfully built graphicle pyyaml
Failed to build fastjet
ERROR: Could not build wheels for fastjet, which is required to install pyproject.toml-based projects

Many thanks! Jacan.

jacanchaplais commented 6 months ago

My GitHub Actions file, if interested: https://github.com/jacanchaplais/graphicle/blob/main/.github/workflows/tests.yml

chrispap95 commented 6 months ago

You are using macos-latest, right? iirc, they switched macos-latest to ARM. We do not support Apple Silicon. The C++ package won't compile (we are just the python bindings). You might want to specify the macos version instead.

jacanchaplais commented 6 months ago

Hi @chrispap95 - great catch, thank you! Apologies for the bother. Closing. :)