Closed mingwandroid closed 3 years ago
Oh, the failure we avoid here is:
/bin/sh ../libtool --tag=CC --tag=disable-static --mode=link gcc -I/c/opt/r/w/mingw-w64-frei0r-plugins/src/frei0r-plugins-1.7.0/include -Waddress -Wtype-limits -Wsign-compare -march=x86-64 -mtune=generic -O2 -pipe -module -avoid-version -lm -export-dynamic -pipe -Wl,--dynamicbase,--high-entropy-va,--nxcompat,--default-image-base-high -o alphainjection.la -rpath /mingw64/lib/frei0r-1 mixer2/alphainjection/alphainjection.lo
/bin/sh ../libtool --tag=CXX --tag=disable-static --mode=link g++ -march=x86-64 -mtune=generic -O2 -pipe -module -avoid-version -lm -export-dynamic -pipe -Wl,--dynamicbase,--high-entropy-va,--nxcompat,--default-image-base-high -o alphaout.la -rpath /mingw64/lib/frei0r-1 mixer2/alphaout/alphaout.lo
libtool: error: can't build x86_64-w64-mingw32 shared library unless -no-undefined is specified
Sure, that's great, but I'd like to use autotools personally!
This isn't quite ready yet.
I think this is ready for review now.
Here is my PR to add frei0r to MSYS2: https://github.com/msys2/MINGW-packages/pull/7367
What's the point of adding our CI scripts here? Are there any PKGBUILDs?
See for example https://github.com/harfbuzz/harfbuzz/blob/master/.github/workflows/msys2-ci.yml how to add MSYS2 CI
Thanks. I'll read up and fix it. I'll also split adding ci into a separate pr.
Hi @ddennedy, I removed all the GitHub actions stuff from this PR and think the rest is ready for a re-review if you had time?
Switching from $dayjob to $other-opensource-stuff .. this allows building on MSYS2/mingw-w64. I plan to submit a PR soon to MSYS2 for inclusion.
Thanks for your kind reviews!