[gnutls-devel] GnuTLS | add cmake (!1908)

Read-only notification of GnuTLS library development activities gnutls-devel at lists.gnutls.org
Wed Dec 25 18:51:17 CET 2024




Eli Schwartz commented on a discussion: https://gitlab.com/gnutls/gnutls/-/merge_requests/1908#note_2273775202


Of course it is possible to get `./configure && make` to work under
Windows. It requires using mingw bash and mingw coreutils and mingw
Make, for what I hope are obvious reasons...

Both cygwin and msys2 ship a gnutls package for Windows:

https://cygwin.com/packages/summary/gnutls-src.html
https://packages.msys2.org/packages/gnutls


The vcpkg argument appears to be that mingw toolchains aren't available
in the vcpkg package manager. This is plainly a portability problem --
configure scripts don't run natively on Windows but require unix
emulation layers that vcpkg apparently doesn't have access to.

Your issue isn't that switching build systems won't solve any
portability problem, your issue is that as a project maintainer you
consider it acceptable that portability problems could be solved by
using a widely available portability assistant in the form of msys2,
even if it's inconvenient to a certain subset of Windows developers who
would have to install the entire msys2 framework before they could use
gnutls.

That's an understandable/reasonable stance for a project maintainer to
take, considering the inconvenience to project maintainers of having to
switch build systems for something that doesn't affect said project
maintainers. I just think it's a bit different from saying "your
proposal won't even solve your issues".

-- 
Reply to this email directly or view it on GitLab: https://gitlab.com/gnutls/gnutls/-/merge_requests/1908#note_2273775202
You're receiving this email because of your account on gitlab.com.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnutls-devel/attachments/20241225/935d8e7a/attachment.html>


More information about the Gnutls-devel mailing list