In GitHub's VMs, there are already GCC toolchains installed with Strawberry Perl, Git, and one more through Chocolatey. None of these build clean executables that only depend on standard DLLs. Installing an explicitly mingw toolchain gives us a working toolchain that is higher in the path than these others.
Getting this far also exposed an error caused by an updated mingw binutils combined with some sign errors in ffmpeg's x86 assembly. So this adds a patch from a newer version of ffmpeg to resolve that build failure.
In GitHub's VMs, there are already GCC toolchains installed with Strawberry Perl, Git, and one more through Chocolatey. None of these build clean executables that only depend on standard DLLs. Installing an explicitly mingw toolchain gives us a working toolchain that is higher in the path than these others.
Getting this far also exposed an error caused by an updated mingw binutils combined with some sign errors in ffmpeg's x86 assembly. So this adds a patch from a newer version of ffmpeg to resolve that build failure.
Issue #13