[many ports] Support building with MinGW toolchain#8940
[many ports] Support building with MinGW toolchain#8940ras0219-msft merged 7 commits intomicrosoft:masterfrom
Conversation
|
/azp run |
|
Error in Windows: |
|
/azp run |
@JackBoosY I believe this error has nothing to do with my changes. Maybe I should rebase my branch and then run the checks again? |
@koprok Could you test to install |
|
/azp run |
|
@JackBoosY I can install libxslt without any problems. Here is the log from my PC: |
|
@JackBoosY, now after this branch builds also on Windows, could you please review it again? |
JackBoosY
left a comment
There was a problem hiding this comment.
Since the port boost-modular-build-helper has changed, please correct its version in the file CONTROL.
See documentation.
|
@JackBoosY, about the VCPKG_TARGET_IS_WINDOWS changes. I know that MinGW is not officially supported in Vcpkg. But anyway, can you suggest some better way to make difference between Windows/MSVC and Windows/MinGW? When building with MinGW toolchain, the target is still Windows, so this if statement is a little bit misleading, although it works fine in this case. |
|
/azp run |
|
When buiding libraqm:x64-windows-static: |
5333c35 to
8d85db0
Compare
This is not related to my MinGW changes, but it is easy to fix, so I have pushed a new commit to fix it. |
|
@JackBoosY, so everything builds successfully again. Is it anything more I can do to get this merged into master? :-) |
|
@JackBoosY, all pipelines should be passing now. OS X fails because of some error not related to the code. |
|
@koprok I will test it manually. |
|
/azp run |
|
When building fribidi, error shows: |
@JackBoosY this looks to me like some issue with the build environment that you are using |
|
/azp run |
|
Pull request contains merge conflicts. |
…ser port System include path was added first on compiler command line. This leads to build failure when there is a tmx.h header file in system include path.
|
@JackBoosY, @vicroms, all pipelines have passed, finally! Ready to merge now? |
|
@koprok Did you test the related features(such as ffmpeg)? |
|
@JackBoosY, I have tested only glew. Zlib, bzip2 and ffmpeg are dependencies that are needed by some other libraries that I use. For now it is enough for my project that these can be built successfully with MinGW, but I have not tested them personally. Later maybe I will actually use ffmpeg, but the first step is to be able to build it, right? :) |
|
/azp run |
1 similar comment
|
/azp run |
JackBoosY
left a comment
There was a problem hiding this comment.
Can you remove the following content from VCPKG_PATH/scirpts/ci.baseline.txt?
kd-soap:x64-linux=fail
jsonnet:x64-osx=fail
|
Awesome work, thanks everyone! |
* Some package fixes necessary to build with MinGW toolchain * [libraqm] Fix build error caused by trying to write to source directory * [tmxparser] Fix build failure when tmx port is intalled before tmxparser port System include path was added first on compiler command line. This leads to build failure when there is a tmx.h header file in system include path. * [qt5-base][angle] Trigger CI rebuild * [kd-soap] Fix build error * Update ci.baseline Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Fixes necessary to build some packages with MinGW toolchain in Debian 9. Custom triplet file and CMake toolchain file is not included.