unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: David Pirotte <david@altosw.be>
Cc: andrewgoh95@yahoo.com.sg, guile-devel@gnu.org
Subject: Re: Implementing Guile with a Windows port
Date: Sun, 10 Oct 2021 09:29:46 +0300	[thread overview]
Message-ID: <83ee8ts885.fsf@gnu.org> (raw)
In-Reply-To: <20211009220206.311a3127@aicha> (message from David Pirotte on Sat, 9 Oct 2021 22:02:06 -0300)

> Date: Sat, 9 Oct 2021 22:02:06 -0300
> From: David Pirotte <david@altosw.be>
> Cc: Taylan Kammer <taylan.kammer@gmail.com>, andrewgoh95@yahoo.com.sg,
>  guile-devel@gnu.org
> 
> Le Sat, 09 Oct 2021 21:32:23 +0300,
> Eli Zaretskii <eliz@gnu.org> a écrit :
> 
> > A MinGW port of Guile 2.0.11 can be found on the ezwinports site.
> > AFAIK, the only feature it omits is threads, because Guile built with
> > threads is broken on MS-Windows.
> 
> Fwiw, when I need to, I use msys2:
> 
> 	https://www.msys2.org/
> 
> 	https://packages.msys2.org/search?t=binpkg&q=guile
> 	=>
> 		Package		Version	
> 		guile		2.2.7-1	
> 		libguile		2.2.7-1	
> 		libguile-devel	2.2.7-1

That's not a native MS-Windows program, its behavior differs from
native programs in subtle ways.  If that doesn't bother the OP, then
it's fine to use it.  But you cannot, for example, use libguile from
that distribution to build a MinGW port of GDB or GNU Make with Guile
support, because that libguile can only be linked into MSYS2
executables.  So once you start using that library, you are locked
into MSYS2 applications and cannot escape into native MS-Windows
applications produced by MinGW.



  reply	other threads:[~2021-10-10  6:29 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1994873807.737861.1633780908082.ref@mail.yahoo.com>
2021-10-09 12:01 ` Implementing Guile with a Windows port Andrew Goh
2021-10-09 18:10   ` Taylan Kammer
2021-10-09 18:32     ` Eli Zaretskii
2021-10-10  1:02       ` David Pirotte
2021-10-10  6:29         ` Eli Zaretskii [this message]
2021-10-10 16:25       ` Jonas Hahnfeld via Developers list for Guile, the GNU extensibility library

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=83ee8ts885.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=andrewgoh95@yahoo.com.sg \
    --cc=david@altosw.be \
    --cc=guile-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).