From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: joakim@verona.se Newsgroups: gmane.emacs.devel Subject: Alternatives for reliable build environments for emacs? Date: Thu, 28 Oct 2021 14:55:27 +0200 Message-ID: <87bl39cnr4.fsf@tanaka.verona.se> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39268"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 28 14:58:06 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 1mg4ys-000A0F-5X for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Oct 2021 14:58:06 +0200 Original-Received: from localhost ([::1]:38326 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mg4yq-0005gV-1t for ged-emacs-devel@m.gmane-mx.org; Thu, 28 Oct 2021 08:58:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60968) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mg4wX-0003JE-AG for emacs-devel@gnu.org; Thu, 28 Oct 2021 08:55:46 -0400 Original-Received: from smtp.outgoing.loopia.se ([93.188.3.37]:31055) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mg4wR-0006nV-1V for emacs-devel@gnu.org; Thu, 28 Oct 2021 08:55:39 -0400 Original-Received: from s807.loopia.se (localhost [127.0.0.1]) by s807.loopia.se (Postfix) with ESMTP id E3AEE2EAE144 for ; Thu, 28 Oct 2021 14:55:28 +0200 (CEST) Original-Received: from s499.loopia.se (unknown [172.22.191.6]) by s807.loopia.se (Postfix) with ESMTP id D4DB32E3920F for ; Thu, 28 Oct 2021 14:55:28 +0200 (CEST) Original-Received: from s472.loopia.se (unknown [172.22.191.6]) by s499.loopia.se (Postfix) with ESMTP id CFFC41CE05D6 for ; Thu, 28 Oct 2021 14:55:28 +0200 (CEST) X-Virus-Scanned: amavisd-new at amavis.loopia.se Original-Received: from s630.loopia.se ([172.22.191.6]) by s472.loopia.se (s472.loopia.se [172.22.190.12]) (amavisd-new, port 10024) with LMTP id 11-yNbBVniyd for ; Thu, 28 Oct 2021 14:55:27 +0200 (CEST) X-Loopia-Auth: user X-Loopia-User: joakim.verona@chimeslab.se X-Loopia-Originating-IP: 193.234.148.196 Original-Received: from tanaka.verona.se (unknown [193.234.148.196]) (Authenticated sender: joakim.verona@chimeslab.se) by s630.loopia.se (Postfix) with ESMTPSA id C5C9613AC10C for ; Thu, 28 Oct 2021 14:55:27 +0200 (CEST) Received-SPF: pass client-ip=93.188.3.37; envelope-from=joakim@verona.se; helo=smtp.outgoing.loopia.se X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-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:278097 Archived-At: Hello, I'm finding it increasingly difficult to build emacs in my distro, Fedora(Ok, I havent managed to build emacs using distro dependencies for a long time) What are the alternatives? One can use for example: - Guix - Docker - Flatpak I have tried guix and docker but not yet flatpak. These are nice because you can pin the dependency versions, to make sure you have a reproducible build environment. These all have the drawback that they are inconvenient when making local modifications to the emacs source, at least for me. Way back in the days when my original build environment worked, I automatically merged some branches and applied local patchs with stgit, and its these kind of things I've found awkward with the above mentioned containerized build systems. How are the emacs developers managing this? Regards, -- Joakim Verona joakim@verona.se