Fix error for pango not building on windows (and possibly mingw) (#10099)
* Fix errors for pango not building on windows (and possibly mingw)
Despite the earlier code passing tests when submitting a new version of pango, pango was still failing being built for me on windows due to the same error encountered during submitting the new version (something relating to the cairo-ft check).
I tested the committed patch by making a local repo for the pango with this edit, it successfully built.
Why the CI passed but the build failed in the previous committed version for me, I don't know.
* remove unnecessary cxxflags mention, include cairo dependency check in logic
Add pangomm (2.46.4, 2.56.1) (#9984)
* Initial commit
* Exclude ARM on windows (pango), fix test.
* Fix platform exclusion logic
This is not expected to fix the failing windows builds, but at least one can see whether the problems are only on Windows or on all platforms. Could it be due to glibmm_generate_extra_defs-vc143-2.xx.lib? Or cmake, for some reason?
* 2nd attempt to fix platform exclusion logic
* Remove platform exclusion temporarily
Temporary measure to see honest results of build attempts and which dependencies are missing. Maybe I make some dependencies buildable on bsd as well based on this.
* Comment out 2.56.1 temporarily to see if builds pass
* Disable maintainer mode, uncomment v2.56.1
Hopefully this fixes Linux and MacOS builds.
* Fix pangomm (1/3)
Fixed test include, added glibmm to packagedeps, add -Dmsvc14x-parallel-installable=false to config of pangomm.
TODO: Platform exclusions. Commit message assumes I can fix that in one commit after this, hence 1/3 instead of 1/2.
* Fix pangomm (2/3)
Sets -Dmsvc14x-parallel-installable=false for glibmm.
* Add missing symbol
* Edit for platform exclusions, using an alternative to packagedeps
* Plaform exclusions, Attempt 2
* Attempt to fix MinGW builds, Windows shared builds.
pixman: add support for Android and Windows ARM platforms (#7523)
* pixman: remove invalid GitHub repository URL
* pixman: update to version 0.46.2
* pixman: add support for Android and Windows ARM platforms
* pixman: rename git_release alias to gitlab for clarity
* pixman: fix git tag format for version checkout
Update all of plflib packages (#3742)
* Update all of plflib
* Update to fixed version of plf::stack
* Add plf::hive
* Add plf meta-package
* Revert "Add plf::hive"
This reverts commit 755d2b00ef22423d8edcc249bc2c69645dabab27.
* Remove plf_nanotimer for now.
* Forgot to remove a reference to nanotimer.
* Update and rename xmake.lua to xmake.lua
---------
Co-authored-by: ruki <waruqi@gmail.com>
Update all of plflib packages (#3742)
* Update all of plflib
* Update to fixed version of plf::stack
* Add plf::hive
* Add plf meta-package
* Revert "Add plf::hive"
This reverts commit 755d2b00ef22423d8edcc249bc2c69645dabab27.
* Remove plf_nanotimer for now.
* Forgot to remove a reference to nanotimer.
* Update and rename xmake.lua to xmake.lua
---------
Co-authored-by: ruki <waruqi@gmail.com>
Update all of plflib packages (#3742)
* Update all of plflib
* Update to fixed version of plf::stack
* Add plf::hive
* Add plf meta-package
* Revert "Add plf::hive"
This reverts commit 755d2b00ef22423d8edcc249bc2c69645dabab27.
* Remove plf_nanotimer for now.
* Forgot to remove a reference to nanotimer.
* Update and rename xmake.lua to xmake.lua
---------
Co-authored-by: ruki <waruqi@gmail.com>
Update all of plflib packages (#3742)
* Update all of plflib
* Update to fixed version of plf::stack
* Add plf::hive
* Add plf meta-package
* Revert "Add plf::hive"
This reverts commit 755d2b00ef22423d8edcc249bc2c69645dabab27.
* Remove plf_nanotimer for now.
* Forgot to remove a reference to nanotimer.
* Update and rename xmake.lua to xmake.lua
---------
Co-authored-by: ruki <waruqi@gmail.com>
Update all of plflib packages (#3742)
* Update all of plflib
* Update to fixed version of plf::stack
* Add plf::hive
* Add plf meta-package
* Revert "Add plf::hive"
This reverts commit 755d2b00ef22423d8edcc249bc2c69645dabab27.
* Remove plf_nanotimer for now.
* Forgot to remove a reference to nanotimer.
* Update and rename xmake.lua to xmake.lua
---------
Co-authored-by: ruki <waruqi@gmail.com>
Update all of plflib packages (#3742)
* Update all of plflib
* Update to fixed version of plf::stack
* Add plf::hive
* Add plf meta-package
* Revert "Add plf::hive"
This reverts commit 755d2b00ef22423d8edcc249bc2c69645dabab27.
* Remove plf_nanotimer for now.
* Forgot to remove a reference to nanotimer.
* Update and rename xmake.lua to xmake.lua
---------
Co-authored-by: ruki <waruqi@gmail.com>
Update all of plflib packages (#3742)
* Update all of plflib
* Update to fixed version of plf::stack
* Add plf::hive
* Add plf meta-package
* Revert "Add plf::hive"
This reverts commit 755d2b00ef22423d8edcc249bc2c69645dabab27.
* Remove plf_nanotimer for now.
* Forgot to remove a reference to nanotimer.
* Update and rename xmake.lua to xmake.lua
---------
Co-authored-by: ruki <waruqi@gmail.com>
criterion: add more platforms support (#9104)
* Update xmake.lua
* Create ios-clear-cache.patch
* try build ios
* assume emulating linux behavior for NDK is enough
* validate NDK fix
* See if something happens with HACK for protoc
* Update dependencies to include tools configuration
* Update xmake.lua
* try fix ndk issues
* fixup
* place pcre2 on_check into criterion
* enhance on_check for android: validate NDK version for armeabi-v7a architecture
* refactor android target configuration: streamline file and directory additions for arm architectures
Update pugixml to v1.15 (#6166)
* init
* try to help WASM https://github.com/emscripten-core/emscripten/issues/15276
* retry
* fixup
* fixup
* testing wchar_t
* testing no exceptions
* testing exports
* test for exports
* test header only option, cpp file should be in include folder as well
* Update xmake.lua
* Update xmake.lua
* Make wchar turned off by default
---------
Co-authored-by: star9029 <hengxings783@gmail.com>