Skip to content

AUR Installer fails due to openCV #1669

Description

@daisyUniverse

Operating System Info

Other

Other OS

Arch Linux

OBS Studio Version

32.1.2

Advanced Scene Switcher Version

1.34.2-1

Plugin settings

N/A

OBS Studio Log URL

N/A

OBS Studio Crash Log URL

N/A

Expected Behavior

For the package to finish compiling

Current Behavior

Fails midway through the final build process

... [Truncated for sanity]
[ 52%] Building CXX object plugins/scripting/CMakeFiles/advanced-scene-switcher-scripting.dir/macro-action-script.cpp.o
In file included from /home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/EWIEGA46WW/../../../../../obs-advanced-scene-switcher/plugins/video/macro-condition-video.hpp:2,
                 from /home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/EWIEGA46WW/moc_macro-condition-video.cpp:9,
                 from /home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/mocs_compilation.cpp:3:
/home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/EWIEGA46WW/../../../../../obs-advanced-scene-switcher/plugins/video/opencv-helpers.hpp:72:48: error: ‘cv::CascadeClassifier’ has not been declared
   72 | std::vector<cv::Rect> MatchObject(QImage &img, cv::CascadeClassifier &cascade,
      |                                                ^~
In file included from /home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/EWIEGA46WW/../../../../../obs-advanced-scene-switcher/plugins/video/macro-condition-video.hpp:4:
/home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/EWIEGA46WW/../../../../../obs-advanced-scene-switcher/plugins/video/parameter-wrappers.hpp:73:29: error: ‘CascadeClassifier’ is not a member of ‘cv’
   73 |         std::shared_ptr<cv::CascadeClassifier> GetModel();
      |                             ^~~~~~~~~~~~~~~~~
/home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/EWIEGA46WW/../../../../../obs-advanced-scene-switcher/plugins/video/parameter-wrappers.hpp:73:46: error: template argument 1 is invalid
   73 |         std::shared_ptr<cv::CascadeClassifier> GetModel();
      |                                              ^
/home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/EWIEGA46WW/../../../../../obs-advanced-scene-switcher/plugins/video/parameter-wrappers.hpp:83:29: error: ‘CascadeClassifier’ is not a member of ‘cv’
   83 |         std::shared_ptr<cv::CascadeClassifier> cascade;
      |                             ^~~~~~~~~~~~~~~~~
/home/simone/.cache/yay/obs-advanced-scene-switcher/src/build/plugins/video/advanced-scene-switcher-opencv_autogen/EWIEGA46WW/../../../../../obs-advanced-scene-switcher/plugins/video/parameter-wrappers.hpp:83:46: error: template argument 1 is invalid
   83 |         std::shared_ptr<cv::CascadeClassifier> cascade;
      |                                              ^
[ 52%] Building CXX object plugins/schedule/CMakeFiles/advanced-scene-switcher-macro-schedule.dir/calendar/calendar-day-view.cpp.o
make[2]: *** [plugins/video/CMakeFiles/advanced-scene-switcher-opencv.dir/build.make:86: plugins/video/CMakeFiles/advanced-scene-switcher-opencv.dir/advanced-scene-switcher-opencv_autogen/mocs_compilation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1592: plugins/video/CMakeFiles/advanced-scene-switcher-opencv.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
... [Truncated for sanity]
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: obs-advanced-scene-switcher-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
obs-advanced-scene-switcher - exit status 4
... [Truncated for sanity]

Other reports can be seen on the Aur comments..

Steps to Reproduce

  1. Try to install Scene Switcher from the AUR
  2. ???
  3. Whatever the opposite of profit is
    ...

Anything else we should know?

Also tried a variety of cache purging methods, including downgrading opencv from 5.0.6 to 5.0.0 ( this did nothing )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions