On 2/9/24 21:47, Ilya Maximets wrote: > AppVeyor is planning to remove support for MinGW 32bit soon. And we > had a couple of incidents where it wasn't available already, so we > moved to a 'Previous' image. > > Move to msys64 instead. > > While at it making the CI scripts a little nicer, moving the non-Windows > parts of the preparation and build to separate files. > > MSYS2 has its own version of python. However, we do not support > building on Windows with non-Windows python build. The main issue is > the delimiter symbol in PYTHONPATH. In Windows version it has to be > ';', while the python supplied with MSYS2 uses ':' as on Linux, while > we detect Windows and pass ';' during the build. Renaming the binary, > so the Windows version is used. > > Additionally switched to Python 3.12, 3.7 reached EoL some time back, > though it's still available in AppVeyor. > > The stderr has to be redirected to stdout for scripts, because any > message on stderr is treated as fatal failure by powershell. > > Scripts are running with 'set -e', so a failure of individual > commands will fail the script. > > The OpenSSL download is still failing, but it is out of scope for > this change.
For the record, I have a fix for OpenSSL ready, including the permission fixes with icacls, but it depends on changes made in this patch. Best regards, Ilya Maximets. _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev