Replies: 2 comments
-
I don't have a strong preference. I've had a little bit of experience with MSYS2 in the past and it worked pretty well for my needs, so I would be ok with this change. |
Beta Was this translation helpful? Give feedback.
-
What I'm reading on the w64devkit docs is that
So w64devkit users simply need to manually copy libraries/includes into
In order to find template pkg-config files, in my MSYS2 environment I ran By mandating to build this way, we can ensure overall Unix compatibility and we will then be able to remove any special case logic to the Makefiles. Due to the nature of how w64devkit is designed, this is the correct approach and any package management tasks are deferred to the users. |
Beta Was this translation helpful? Give feedback.
-
After working on integrating Vulkan with ggml, the minimalistic nature of w64devkit is starting to cause some problems. It is forcing special-case changes to
Makefile
only because it does not support package management like other Unix varieties, forcing developers to provide custom solutions to already-solved problems.Every other Unix variant (including MSYS2) can support standard packages provided by
pkg-config
. Since we can utilize MSYS2 and simplify management ofMakefile
instead of being held back by deficiencies inw64devkit
, it may be optimal to abandon it in favor of MSYS2 because maintaining multiplemingw-w64
environments on Windows is redundant, and we should probably choose the best option in addition to native Visual Studio support.Another possibility would be at very least to expect that
w64devkit
must load third party dependencies in usingpkg-config
. As the authors state, it has facilities for installing packages in this way. That would require folks to maintain things likevulkan.pc
files for loading Vulkan, and other libraries which may not build by default in GGML. But, in my experience, this will likely amount to duplicating packages from MSYS2 (like shaderc, and Vulkan headers, etc).Beta Was this translation helpful? Give feedback.
All reactions