contrib: projectM: Apply a patch to add missing includes of <functional>
This source file in projectM uses std::bind2nd
, which is declared in the <functional>
header. Previously it relied on this header being included implicitly.
libc++ recently stopped including <functional>
transitively in <algorithm>
in https://github.com/llvm/llvm-project/commit/a83f4b9cda57c5b3d414ec3bcf9ac891b2ec27e1.
Upstream projectM stopped using std::bind2nd
in this file in https://github.com/projectM-visualizer/projectm/commit/10faca9abf4c879a63cdf426ddae338620baf238 - thus not trying to upstream the patch.