Conversation
|
Thanks for this contribution. I am unfamiliar with MSYS2. Could you elaborate on what this PR accomplishes? I apologize for my ignorance. |
|
@arq5x MSYS2 is a set of tools to build, run and distribute software from Unix-like world on Windows. It provides an implementation of POSIX functions and system calls on top of Windows kernel. Also it contains a terminal with Bash shell and a package manager (lists of packages: https://github.com/msys2/MSYS2-packages, https://github.com/msys2/MINGW-packages). For one who wishes to build Bedtools2 on Windows it looks like:
The result is a native windows executable So for people who need to use Bedtools on Windows it's the solution. I understand that you don't officially support Windows, but it just adds such possibility without breaking anything that already works. |
|
Are there any updates on this PR? |
Probably it's question to @arq5x, but for me the request looks good. I am ready to modify it if something is wrong. |
Added possibility to build Bedtools on Windows using MSYS2. Required changes:
-D_GNU_SOURCE -D_DEFAULT_SOURCEdefinitions on MSYS2.\is unsupported, so braces could be returned back if needed).I also checked that changes are not breaking build on macOS (and also prepared a branch to add macOS CI, can create a pull request if needed).