From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user,gmane.comp.gnu.guix.user Subject: Re: No Guile on Windows? (was: My Guile Hacker Handbook) Date: Sat, 25 Jul 2020 09:49:47 -0700 Message-ID: <20200725164947.GA352616@spikycactus.com> References: <3364bc82b7660df3ae8613cdadef8b9dac2fe416.camel@korwin-zmijowski.fr> <83wo2teag4.fsf@gnu.org> <20200725004835.3e0c7056@capac> <831rl0ds1e.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33732"; mail-complaints-to="usenet@ciao.gmane.io" Cc: David Pirotte , dag@gnui.org, guile-user@gnu.org, help-guix@gnu.org To: Eli Zaretskii Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Jul 25 18:50:13 2020 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jzNNE-0008dX-Ex for guile-user@m.gmane-mx.org; Sat, 25 Jul 2020 18:50:12 +0200 Original-Received: from localhost ([::1]:33424 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jzNND-0003dx-Hs for guile-user@m.gmane-mx.org; Sat, 25 Jul 2020 12:50:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38562) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jzNN4-0003ct-2K for guile-user@gnu.org; Sat, 25 Jul 2020 12:50:02 -0400 Original-Received: from sonic301-32.consmr.mail.ne1.yahoo.com ([66.163.184.201]:40802) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jzNN0-0000yn-Dw for guile-user@gnu.org; Sat, 25 Jul 2020 12:50:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1595695795; bh=eaH01hN4TfmRu67+yLspdyhVd7Jxnnwc4tid+nWjTB0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=Xe2z+AH3lsrMTxiwI9LJVNC9MtC2CUFqnJ8mPFI3+Ucz65ryIgY+n3UkANBIxSj/SwHgYly2zgPMz6xS80HJSf+vXD3Ruz5LMAinrCI7DxylNK+9NSH9x0opDLlA1IF0JHpmEi0fez0+DmU+IXnmXW5HyFkMGW7Sb6Yznoah8KHYwLxSnlzcMU2Gj9OMA+PbADs94N/Ar2mb6AtDUqQkE6+qerRes00kT3RL+xWjHI4GE0yvuK662bvqHbs5hQtlz23hJdI7PxWTgDIqgIyLo35GSrHL/NjWat23XlW2YjlQOxVOm3HXONoLgqRd3sMGN1qTqmYJIn1xvatFm8lfXA== X-YMail-OSG: qQLKvvgVM1neUwYFVUjxoGqrPUDeMwUyIcqX.aMEome6zheGevtoNa83MDJD3CJ Hne4KMfpcVsriYxWwOwH254GF4GJhusyss2Y8oX.HqrsokH1fP._q9f5kztdTJJW0QLNcuVQiSsA LuRjOi3Dt96t_AxGdB4Q0AFGyoXbMSKwRyFQjDeuuZT77I_luxJ2xm9gfSo_qAAj3FElzb9JoRT0 .cuVIhnuVnMSh1wXO58E8MSJGuLSX2dXYV4vk8N246Or1MsojjLG0x3XE2i8MVXlW3KWNLr6y8FO ezGo1ZdwfMIx0CbjKutkQfMXqnLEkzJbDn5qoLlpSE9PD6nnGi7Hg_COZZ_Pf.rfbxxvP8nyohNV 8EL3AMzbCXerMRP4Tx3OF73NmWSBQYYrwaL8FQklW9FqQCyRWBpqNYqFbKfaaNc8MBvpP_u0_Leu .pR3bbghc3Q25EfTveapBKIbobTpkBdp28pNhaOyHc3j.JzGzSCYQTyWiyfv.uprGYHSsknvJMfs k2rVNAqGI6Fe7SI7ogEs4WLzLZ5KiDM4XNwaJJMYlybQq0qEhkRV29_xxHyl7CexM6CYNlsl61uV 1mIfDHkZkC25l924jzIpHPf7q3vkH.EKccD_cTRLMbvJxmTS09f3BvzZcvLoahr_bcvFwbvmZsva CiqgZUMOgy0TIFdsvOpLPeolrld_o9pdsXqL8I5v57DNBkgk3ITf4LOmLVXow4OjohZMNuv2nY39 pcRL0mvqURfDZn.OkXeblM04WocIlkWFFngj2ow6hxj9cFq7TNYYqgCK2k1GaRPGiQ0OsgENi1B2 XHuWRdBEAQW5aJd0o2vNg8ium14Pf1NthFh5c8qck4 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Sat, 25 Jul 2020 16:49:55 +0000 Original-Received: by smtp416.mail.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 969a0a654846f5b160903253c0dbfcb8; Sat, 25 Jul 2020 16:49:53 +0000 (UTC) Content-Disposition: inline In-Reply-To: <831rl0ds1e.fsf@gnu.org> X-Mailer: WebService/1.1.16271 hermes_yahoo Apache-HttpAsyncClient/4.1.4 (Java/11.0.7) Received-SPF: pass client-ip=66.163.184.201; envelope-from=spk121@yahoo.com; helo=sonic301-32.consmr.mail.ne1.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/25 12:49:55 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:16752 gmane.comp.gnu.guix.user:10044 Archived-At: On Sat, Jul 25, 2020 at 09:31:41AM +0300, Eli Zaretskii wrote: > > fwiw, i've used msys2 (not so much anymore, but i still would if i had > > to ...), easy to install, update, well maintained, very friendly on irc > > when i needed to ask for help ...: > > > > https://www.msys2.org/ > > > > it has guile-2.2.7-1, threaded (which I've used. it works ...) > > AFAIU, that's not a native Windows port, that's an MSYS2 port, which > is almost the same as a Cygwin build (MSYS2 is a fork of Cygwin). > > IOW, you cannot link the MSYS2 libguile with a native MinGW program, > such as GDB or Gnu Make (or Lilypond, or any other application > mentioned in this thread). Right? That is correct. When you try to build windows application in the MinGW project, often times you need to run a configure script that may require tools that don't have native windows versions. The way MinGW helps these configure scripts run is by taking advantage of the the MSYS2 environment -- which is similar to Cygwin -- so that has enough tools to run a configure script. It includes a version of Guile for the purpose of running configure. Like Cygwin, MSYS2 also has a big library that emulates POSIX that everything links to. The difference betwen MSYS2 and MinGW is that MinGW apps try to link directly to windows libraries without linking to an emulation library. -Mike Gran