From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Konstantin Kharlamov Newsgroups: gmane.emacs.devel Subject: Re: Windows Binaries Release: was The emacs-28 release branch Date: Sat, 16 Oct 2021 23:24:34 +0300 Message-ID: <0a4342e2a4c96b7fc9a0257b3028795f708deb46.camel@yandex.ru> References: <83lf3dgbl3.fsf@gnu.org> <87tuhz1kqt.fsf@russet.org.uk> <87v92ebcs1.fsf@yahoo.com> <87zgroipcj.fsf@russet.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24284"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.40.4 Cc: emacs-devel@gnu.org To: Phillip Lord , Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Oct 16 22:26:18 2021 Return-path: Envelope-to: ged-emacs-devel@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 1mbqG1-00068d-QO for ged-emacs-devel@m.gmane-mx.org; Sat, 16 Oct 2021 22:26:17 +0200 Original-Received: from localhost ([::1]:57046 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mbqG0-00087s-CR for ged-emacs-devel@m.gmane-mx.org; Sat, 16 Oct 2021 16:26:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59938) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mbqEj-0007Kw-3m for emacs-devel@gnu.org; Sat, 16 Oct 2021 16:24:57 -0400 Original-Received: from forward107o.mail.yandex.net ([2a02:6b8:0:1a2d::205]:52104) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mbqEV-0007m1-8O for emacs-devel@gnu.org; Sat, 16 Oct 2021 16:24:56 -0400 Original-Received: from postback12j.mail.yandex.net (postback12j.mail.yandex.net [IPv6:2a02:6b8:c04:242:0:640:57af:5f6f]) by forward107o.mail.yandex.net (Yandex) with ESMTP id B01506AF7C91; Sat, 16 Oct 2021 23:24:35 +0300 (MSK) Original-Received: from forward500j.mail.yandex.net (forward500j.mail.yandex.net [IPv6:2a02:6b8:0:801:2::110]) by postback12j.mail.yandex.net (Yandex) with ESMTP id 9EA7E4FA8AF1; Sat, 16 Oct 2021 23:24:35 +0300 (MSK) Original-Received: from vla1-b5449b1c7de5.qloud-c.yandex.net (vla1-b5449b1c7de5.qloud-c.yandex.net [IPv6:2a02:6b8:c0d:3915:0:640:b544:9b1c]) by forward500j.mail.yandex.net (Yandex) with ESMTP id 9833F6CB6402; Sat, 16 Oct 2021 23:24:35 +0300 (MSK) Original-Received: from vla1-62318bfe5573.qloud-c.yandex.net (2a02:6b8:c0d:3819:0:640:6231:8bfe [2a02:6b8:c0d:3819:0:640:6231:8bfe]) by vla1-b5449b1c7de5.qloud-c.yandex.net (mxback/Yandex) with ESMTP id IqvJhyCh2h-OZE898tP; Sat, 16 Oct 2021 23:24:35 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1634415875; bh=aLbvVZEWu756AUX5mdK6Ye20WM5jotODs3SiOlgkjJE=; h=In-Reply-To:To:From:Subject:Message-ID:Cc:References:Date; b=Hl3qq8ySLKUwJfIux93It0vNAyojUhjJ4HLOGZzFo9kniRlBMweH9evC8mJ0zBBx0 8qYjfhz+OV+ltkvxKfArAyOc5ITxOzUFRzCeRt+k+xyl4FIFiUKHUkngREzNemOkP+ nB1GIYy4Pr/gYWYzYYG+xMyJ3Ez6KpKka81IN3Dw= Authentication-Results: vla1-b5449b1c7de5.qloud-c.yandex.net; dkim=pass header.i=@yandex.ru Original-Received: by vla1-62318bfe5573.qloud-c.yandex.net (smtp/Yandex) with ESMTPS id ypJgeN7gEM-OYCiEZEF; Sat, 16 Oct 2021 23:24:34 +0300 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client certificate not present) X-Yandex-Fwd: 2 In-Reply-To: <87zgroipcj.fsf@russet.org.uk> Received-SPF: pass client-ip=2a02:6b8:0:1a2d::205; envelope-from=hi-angel@yandex.ru; helo=forward107o.mail.yandex.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:277193 Archived-At: On Mon, 2021-10-04 at 20:04 +0100, Phillip Lord wrote: > Po Lu writes: > > > Phillip Lord writes: > > > > > As the release of Emacs-28 is soon, I would like to look for someone to > > > take over the role of producing windows releases. > > > > > > I've done this job for quite a while now, since Emacs-25, when I used to > > > build the releases on windows partition that I had saved on an machine I > > > use for running Kodi in my living room. Since then, it has gone virtual, > > > the process has become mostly automatic, dependencies have been included > > > by default and there is an exe installer. > > > > > > It is not a huge amount of work to just roll the releases but especially > > > after the last year, it's a more than I have time for. > > > > > > In addition, there are a number of things that could be added: an msi or > > > msix installer, support for native comp. I cannot see having the time > > > for this into the foreseable future. > > > > > > If anyone is interested, let me know. Happy to take anyone through the > > > process and provide as much support as I can. > > > > > > Phil > > > > Thanks for your effort.  One question though: can the builds be made > > with Wine or ReactOS and an entirely free toolchain? > > > No, not to my knowledge. Emacs does not cross-compile. It has to be > built on Windows, using msys2 and mingw64. The toolchain is free, the > operating system is not. FWIW, neither of them counts as cross-compilation. A Windows app run under WINE sees the usual Windows environment, except it is actually simulated. Running msys2 and mingw64 under WINE would count as "native compilation".