-
Notifications
You must be signed in to change notification settings - Fork 322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[vpdq] Issues with Continuous Integration - Unable to Fetch mesa-vdpau-drivers #1711
Comments
@ianwal - you appear to understand vpdq better than I do, any ideas? |
I see that you fixed the missing cmake dependency issue. I'll look at the CI python lint install stage issue. Seems like running The setup.py is definitely hackish, but it's needed to link the generated Cython code with the libav libraries, if I recall. An alternative is moving the build backend to something like scikit-build at some point, which is designed specifically for building Python bindings from other languages. This shouldn't be that hard if someone wants to do it. Maybe another option is out there too, but I've only used scikit-build. If I have some time off work soon I'll probably take a stab at it, since I don't want to leave this in a bad state. Additionally, could also switch to pybind11 instead of Cython, which is way less finicky if you are familiar with C++, because pybind11 can expose C++ APIs to Python directly using C++ super easily. Gotta love the C++ tooling ecosystem! |
Running into multiple problems trying to work with vpdq:
CI Failures
e.g. https://github.com/facebook/ThreatExchange/actions/runs/12297680927/job/34319368069
It's failing during apt-get time for some packages:
[Solved]
Local Install FailureTo repo:
This one is strange - looks like the wrong version of cmake is being used when cmake is called by subprocess:
The setup.py is incredibly suspect - we shouldn't be calling to subprocess at all imo.
Manually running the call in the right directory seems to succeed.
Solved: Fixed by adding cmake as a build dependency.
The text was updated successfully, but these errors were encountered: