From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Suppressing native compilation (short and long term) Date: Mon, 03 Oct 2022 14:45:32 -0400 Message-ID: References: <87bkqxf1ij.fsf@tethera.net> <8335c9dkyf.fsf@gnu.org> <83edvqafr7.fsf@gnu.org> <83h70m19yv.fsf@gnu.org> <87tu4mm7kt.fsf@trouble.defaultvalue.org> <87pmfa9k30.fsf@gnus.org> <83r0zqysyu.fsf@gnu.org> <877d1im5k3.fsf@trouble.defaultvalue.org> <83h70myrrp.fsf@gnu.org> <87r0zqknrx.fsf@trouble.defaultvalue.org> <83ill0yfct.fsf@gnu.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="39587"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Rob Browning , larsi@gnus.org, yandros@gmail.com, tomas@tuxteam.de, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Oct 03 20:51:38 2022 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 1ofQXS-000A9E-52 for ged-emacs-devel@m.gmane-mx.org; Mon, 03 Oct 2022 20:51:38 +0200 Original-Received: from localhost ([::1]:38512 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ofQXR-0005wZ-7P for ged-emacs-devel@m.gmane-mx.org; Mon, 03 Oct 2022 14:51:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55824) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofQSN-0008RC-Hr for emacs-devel@gnu.org; Mon, 03 Oct 2022 14:46:23 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:30115) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofQSK-0005Nu-Ie; Mon, 03 Oct 2022 14:46:22 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9C04C4411DB; Mon, 3 Oct 2022 14:46:17 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id A09AA442177; Mon, 3 Oct 2022 14:46:15 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1664822775; bh=qVPZ31XqY2JJbn5aLDnHqGMlFbQiKUKxzmZYStcH1hk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=WOfWC2e5fC3R24b2D/J2nfbCO/lmER8Rt/pd45EDpNiLi+bo7strpG+JzqyhzlZqG Mj/b996Lj3lTCL0a0QEaZdXgsAKPAfL4jQmoyAaTQ/6dWa6ZZ2zEmZLZR36mglYfPr InmDQxM6in7o+krlbx5rb9XPbs8VK8Dtk3igUD1zn1FcXAIhf30JTXbU+hvEI/M7I7 vS77IixMO2J4UCUsJqpvPWvP/5gM+r4k+Uh+B3gWvUO3rNolK5fpKhNw/uEgBuHl0f coh2zMp70jQkUVL5ZYEuXgWOcf09Ugda1foTBB3dhH3j4MqKBeDy6CVsAmTi4sdEgT rrYMjvgO8VkTQ== Original-Received: from alfajor (unknown [45.44.229.252]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 0ECAA120EB0; Mon, 3 Oct 2022 14:46:15 -0400 (EDT) In-Reply-To: <83ill0yfct.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 03 Oct 2022 20:41:22 +0300") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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.29 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:296785 Archived-At: >> You can only have one of them installed at a time, and you can >> (currently) only have one major version installed at a time. >> >> https://packages.debian.org/search?keywords=emacs > > That's strange to hear. Even MS-Windows allows per-user variations of > PATH and per-use environment variables. It is strange to learn that > Debian doesn't. Debian does as well. What Rob is saying is that *if* you want to use the Emacs provided by Debian, then the choice of which flavor (and version) you get will apply system-wide. If that's not good enough for you, then you can install your own build of Emacs in the usual way, and it's very easy to do so. All my Debian boxes come with "Debian's Emacs" installed, and then most of them have a few other versions built locally for my own personal use. > And I guess now I'm confused what is it exactly that you'd want to > achieve. Do you want to disable native compilation, or do you want to > have all *.eln files in a shared location? AFAIK he wants: - To eagerly compile the `.eln` files for the third party ELisp packages installed system-wide using Debian's package manager. - That every time Emacs is run as part of (un)installing/building/testing a Debian package, that Emacs should not write any file under $HOME/ (or ~$REALUSER/ either). -- Stefan