opendr-eu / opendr

A modular, open and non-proprietary toolkit for core robotic functionalities by harnessing deep learning
Apache License 2.0
611 stars 94 forks source link

Test sources failure with building wheel of av #480

Closed tsampazk closed 8 months ago

tsampazk commented 8 months ago

At the moment, as far as i can tell all tests fail on new PRs/runs, due to a new error on installation:

Building wheel for av (setup.py): started
  Building wheel for av (setup.py): finished with status 'error'
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  Running setup.py clean for av
  │ exit code: 1
  ╰─> [43 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.linux-x86_64-3.8
      creating build/lib.linux-x86_64-3.8/av
      copying av/deprecation.py -> build/lib.linux-x86_64-3.8/av
      copying av/__init__.py -> build/lib.linux-x86_64-3.8/av
      copying av/datasets.py -> build/lib.linux-x86_64-3.8/av
      copying av/__main__.py -> build/lib.linux-x86_64-3.8/av
      creating build/lib.linux-x86_64-3.8/av/video
      copying av/video/__init__.py -> build/lib.linux-x86_64-3.8/av/video
      creating build/lib.linux-x86_64-3.8/av/sidedata
      copying av/sidedata/__init__.py -> build/lib.linux-x86_64-3.8/av/sidedata
      creating build/lib.linux-x86_64-3.8/av/filter
      copying av/filter/__init__.py -> build/lib.linux-x86_64-3.8/av/filter
      creating build/lib.linux-x86_64-3.8/av/container
      copying av/container/__init__.py -> build/lib.linux-x86_64-3.8/av/container
      creating build/lib.linux-x86_64-3.8/av/subtitles
      copying av/subtitles/__init__.py -> build/lib.linux-x86_64-3.8/av/subtitles
      creating build/lib.linux-x86_64-3.8/av/codec
      copying av/codec/__init__.py -> build/lib.linux-x86_64-3.8/av/codec
      creating build/lib.linux-x86_64-3.8/av/audio
      copying av/audio/__init__.py -> build/lib.linux-x86_64-3.8/av/audio
      creating build/lib.linux-x86_64-3.8/av/data
      copying av/data/__init__.py -> build/lib.linux-x86_64-3.8/av/data
      running build_ext
      running config
      PyAV: 8.0.1 (unknown commit)
      Python: 3.8.18 (default, Aug 28 2023, 08:26:46) \n[GCC 9.4.0]
      platform: Linux-5.15.0-1050-azure-x86_64-with-glibc2.2.5
      extension_extra:
          include_dirs: [b'include', b'/usr/include/x86_64-linux-gnu']
          libraries: [b'avformat', b'avcodec', b'avutil', b'swscale', b'swresample']
          library_dirs: []
          define_macros: []
          runtime_library_dirs: []
      config_macros:
          PYAV_COMMIT_STR="unknown-commit"
          PYAV_VERSION=8.0.1
          PYAV_VERSION_STR="8.0.1"
      Could not find libavdevice with pkg-config.
      Could not find libavfilter with pkg-config.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for av
  ...
  ERROR: Could not build wheels for av, which is required to install pyproject.toml-based projects

I am investigating, expect errors in importing various libraries which is the usual symptom of incomplete installation.

tsampazk commented 8 months ago

Issue is fixed by #478.