From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Multi-OS Emacs buildbot? Date: Wed, 23 Dec 2020 08:10:32 +0100 Message-ID: <874kkd6lqv.fsf@gnus.org> References: <871rfliy8h.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29671"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Nikolay Kudryavtsev Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 23 08:11:55 2020 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 1kryJO-0007dx-Vg for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Dec 2020 08:11:54 +0100 Original-Received: from localhost ([::1]:44586 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kryJN-0000Zw-VN for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Dec 2020 02:11:53 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51046) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kryIL-0008Q8-3S for emacs-devel@gnu.org; Wed, 23 Dec 2020 02:10:49 -0500 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:50236) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kryIJ-0005Bm-DB for emacs-devel@gnu.org; Wed, 23 Dec 2020 02:10:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Ape0FUsEm2OPt3ztyQ7zL0Nuhqya9Ww6RizN0oYpI78=; b=BbgpKeROr+0FCC4aK5fWGzEuEY HTuWaoA6oG/4yyfXTvAyLuJs82lks1ZXcK6U01CF/Be6sHkRdOH+/uDogayxdLEF7Wdlxihl+hi9I io0gcDBNQ1v06BDPlcF6th74vwqt1YIfzAN5ZLYqjKpK8OXZA4TMCs0gKP9bCIrDfDQ4=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kryI5-0004Cr-Fk; Wed, 23 Dec 2020 08:10:43 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEX7+vfCvbi1sKzi 3dibk5DV0Mzl4dw+MzPIwr1vZmSLgX6Fe3n///8RBGPzAAAAAWJLR0QMgbNRYwAAAAd0SU1FB+QM FwcHNVWCNXIAAAE4SURBVDjL3ZLBToNAEIZHNmzSmzHWc7uyJvWEEPoADasmvcAKq9ELQpj0Eepd ORtson0Lr+rLCUHDEuFsdLIHMt/O/Dv/APAnY485bMF7gOTOdDzuK6HY30oyyS0xoEOT3550KDoP M9YDt8LN9xeiPj/dN2zoM8Q8jmyozk/w5p/PFg2gONfky9ySyy8RyNo8CfKV/9QUBIBtBdm9Hd0F ddqNPTfVxBRY7xXIYzcBN9I0yD3/qIAyHQWqA2TMwgRsPONkcq2BHUioVPDqXYrwIj/SBkko4hT8 w20p0sLVWtUviuzR+vlFYFC0IKvbzmJYMv8A4klrokJP0RuR0IwVcKKJewiYrcScypKbD7qNhKYZ CkWYFXT/LeNKSuux9oJmncWYytxueOM57e7EiE4R8p5lkb7kv4hPwrM/ZmEn5TgAAAAldEVYdGRh dGU6Y3JlYXRlADIwMjAtMTItMjNUMDc6MDc6NTMrMDA6MDAGHHaoAAAAJXRFWHRkYXRlOm1vZGlm eQAyMDIwLTEyLTIzVDA3OjA3OjUzKzAwOjAwd0HOFAAAAABJRU5ErkJggg== X-Now-Playing: Sam Amidon's _I See The Sign_: "How Come That Blood" In-Reply-To: (Nikolay Kudryavtsev's message of "Tue, 22 Dec 2020 18:37:17 +0300") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org 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, RCVD_IN_DNSWL_NONE=-0.0001, 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:261570 Archived-At: Nikolay Kudryavtsev writes: > A few years ago I wrote a builder script for Windows that installs all > of the required dependencies for building Emacs: > > https://github.com/sg2002/ms-windows-builder.el > > This may be of some use to you in your project, if you decide to pursue it. Thanks -- it seems like a lot of code to build Emacs, though. But I haven't yet attempted doing that under MinGW, so perhaps it's really that complicated... > I had thoughts of refactoring this into a more generic cross-platform > tool, with the end goal of abstracting away the OS and the OS's > package manager, but it's a lot of work... Then again, the benefit is > pretty clear. I've written up instructions on building Emacs on just about all the operating systems, and it turns out to be pretty easy on most of them... if you know which magical incantations to use. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no