MPC fails to work with Cygwin and msys perl
Probably we get a cygwin perl or some other version, as far as I remember we had issues in the past with that, see https://github.com/DOCGroup/ACE_TAO/issues/392
AppVeyor has now a regular perl which at least makes it possible to use AppVeyor with Visual Studio 2017 but the issue that MPC doesn't work with cygwin perl stays
I see also a strange issue on github action CI when /usr/bin/perl is used, that version is This is perl 5, version 36, subversion 0 (v5.36.0) built for x86_64-msys-thread-multi where the default in /bin is This is perl 5, version 32, subversion 1 (v5.32.1) built for MSWin32-x64-multi-thread. The workspace.mwc is correct, see attached
Invoked through brix11 (ruby helper scripts as part of taox11) I get
Run axcioma/bin/brix11 -v gen build axcioma/workspace.mwc -- gen build %TAOX11_ROOT%/examples -- gen build %TAOX11_ROOT%/orbsvcs/tests -- gen build %TAOX11_ROOT%/tests
MPC_ROOT was set to D:\a\taox11\taox11/ACE_TAO/MPC, MPC_BASE to D:/a/taox11/taox11/bin/MPC.
Using .../taox11/taox11/bin/MPC/config/MPC.cfg
Generating 'vs2019' output using axcioma/workspace.mwc
Multiprocess MPC using "C:\Users\RUNNER~1\AppData\Local\Temp" for temporary files.
Multiprocess MPC created lock file C:\Users\RUNNER~1\AppData\Local\Temp/mpc-worker.lock
Multiprocess MPC removed 0 existing files like "mpctmp*" in C:\Users\RUNNER~1\AppData\Local\Temp.
Skipping ACE_XtReactor (ace_xtreactor.mpc); it requires xt.
Skipping ACE_XML_Utils (XML.mpc); it requires xerces.
Skipping ACE_TkReactor (ace_tkreactor.mpc); it requires tk.
Skipping SSL_FOR_TAO (ssl_for_tao.mpc); it requires ssl.
Skipping ace_svcconf_gen (svcconfgen.mpc); it requires ace_svcconf_gen.
Skipping SSL (ssl.mpc); it requires ssl.
Skipping ACE_Qt5Reactor_moc (ace_qt5reactor.mpc); it requires qt5.
Skipping ACE_Qt5Reactor (ace_qt5reactor.mpc); it requires qt5.
Skipping ACE_Qt4Reactor_moc (ace_qt4reactor.mpc); it requires qt4.
Skipping ACE_Qt4Reactor (ace_qt4reactor.mpc); it requires qt4.
Skipping ACE_FoxReactor (ace_foxreactor.mpc); it requires fox.
Skipping ACE_FlReactor (ace_flreactor.mpc); it requires fl.
Skipping ACE_FOR_TAO (ace_for_tao.mpc); it requires ace_for_tao.
Skipping TAO_IDL_GEN (tao_idl_fe.mpc); it requires tao_idl_fe_gen.
Skipping TAO_XtResource (XtResource.mpc); it requires xt.
Skipping TAO_TkResource (TkResource.mpc); it requires tk.
Skipping TAO_QtResource (QtResource.mpc); it requires dummy_label.
Skipping TAO_FoxResource (FoxResource.mpc); it requires fox.
Skipping TAO_FlResource (FlResource.mpc); it requires fl.
Skipping ZlibCompressor (ZlibCompressor.mpc); it requires zlib.
Skipping LzoCompressor (LzoCompressor.mpc); it requires lzo1.
Skipping Bzip2Compressor (Bzip2Compressor.mpc); it requires bzip2.
workspace.mwc: line 15:
Multiprocess MPC removed C:\Users\RUNNER~1\AppData\Local\Temp/mpc-worker.lock
ERROR:
ERROR: Unable to process: workspace.mwc