From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Rudi C Newsgroups: gmane.emacs.bugs Subject: bug#70071: [FR] Provide official install scripts without requiring root, e.g., by making a static build possible Date: Sun, 31 Mar 2024 12:36:16 +0330 Message-ID: References: <87frw6yeub.fsf@gmx.de> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000a2ed8a0614f131f6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6870"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 70071@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Mar 31 11:08:15 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1rqrAk-0001W9-Kg for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 31 Mar 2024 11:08:14 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rqrAY-00028F-Nf; Sun, 31 Mar 2024 05:08:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rqrAW-00026Z-BR for bug-gnu-emacs@gnu.org; Sun, 31 Mar 2024 05:08:00 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rqrAW-00034k-3b for bug-gnu-emacs@gnu.org; Sun, 31 Mar 2024 05:08:00 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rqrAY-0006vC-Fg for bug-gnu-emacs@gnu.org; Sun, 31 Mar 2024 05:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Rudi C Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 31 Mar 2024 09:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70071 X-GNU-PR-Package: emacs Original-Received: via spool by 70071-submit@debbugs.gnu.org id=B70071.171187602526401 (code B ref 70071); Sun, 31 Mar 2024 09:08:02 +0000 Original-Received: (at 70071) by debbugs.gnu.org; 31 Mar 2024 09:07:05 +0000 Original-Received: from localhost ([127.0.0.1]:46602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqr9b-0006rH-5C for submit@debbugs.gnu.org; Sun, 31 Mar 2024 05:07:05 -0400 Original-Received: from mail-oa1-x31.google.com ([2001:4860:4864:20::31]:59759) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqr9Y-0006qe-UY for 70071@debbugs.gnu.org; Sun, 31 Mar 2024 05:07:01 -0400 Original-Received: by mail-oa1-x31.google.com with SMTP id 586e51a60fabf-22a73f2d6adso1511799fac.3 for <70071@debbugs.gnu.org>; Sun, 31 Mar 2024 02:06:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711876013; x=1712480813; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xMF+EY2ZNEsX6scICoCnYvHjL4AoHq3IBViFlc4GLZE=; b=R8EFSETE1qS3o4OD4sVVF2pAn4TXVEILr0fAPw9Hv45ifJ9rJC09ut5o8MiFreALiw zXzarmHRdTsY5W/zys1EwNXt1TkevddNYiQ0lBKZp9C3wJSmCX/WzjjMDZxKq7bOxyjk Zvo3vkUY/RIdhqYBiJJAQpmh7MY1vymv1O7SrN0Dli2mL2tHq/WiuMUXChgwp+DFIPcu WnFbA23dZm/6zgoFPjCloyyet2IaFmMAltaSZi55h95rRl6r5IXY3cDmE9Dj/acD4eFb LjAPlHC1MIv/fqSQ7OjHdf1skt6hg16p+W0L+HXVuMeFUJXfrkm+exgH5bZXKH8l+hDJ 57hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711876013; x=1712480813; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xMF+EY2ZNEsX6scICoCnYvHjL4AoHq3IBViFlc4GLZE=; b=UlEmulcsKzEwtYhhkcmERETJun3I8DQGRVjcAJbJqwjrPetrDu+Txs6NkSvBpKk6Pq uJQgrieOOfov2p46xsmYYxVsgwe4t+lK1kXkftntLaWoJeL58mRjcJQ3LIwmtsw5jbuF PgxBnd23D3/OAPA55AvDOykR55qStOu7bV0+hXgD1nR7qzeoo07eh0+HGTX5eZF8wqPc 3nTVUWjaaarno+yCSs8ehWqsdbUH5hy9VbydSm2yNnbM1Lx5OiNbHRIbkzm8rjRZHeEB HSCQeMGk4VVH9vdjlAZL4XGJt2tP4mn4Mac2KkQVMxnrd+lDC9yfKgj4NHrC0opMc6ld CqOg== X-Gm-Message-State: AOJu0YwxZgUUJrVcDi8OLYFLbnX5F8Bkyyp33epZrKddDWKXdnmaAvgt 73l+1a4/nj2WHHULh/2cb6hsdSF5MOUquMxlO7SmVsAXien6fy2+p/VjbJ5VhkIO5B0mtiH+NHk p24tn3dGX2D6vdnIOgS64sDuHI78= X-Google-Smtp-Source: AGHT+IG9cU2vz5CQWM9/3zvLzqFyTLdj+fXCsMQaYVY+xP7xNHo90MBMC/89ZIrO1k3oLgHglI/mEpj9461VyVW+5RE= X-Received: by 2002:a05:6870:5e50:b0:22a:52ad:100a with SMTP id ne16-20020a0568705e5000b0022a52ad100amr7714875oac.13.1711876012696; Sun, 31 Mar 2024 02:06:52 -0700 (PDT) In-Reply-To: <87frw6yeub.fsf@gmx.de> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:282424 Archived-At: --000000000000a2ed8a0614f131f6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I discovered a tool called junest (https://github.com/fsquillace/junest) that appears to work for installing Emacs without root access. Given that many users do not have root access, it is crucial to provide an official, well-documented method for installing Emacs in such environments. Addressing this issue should take precedence over introducing new features, as it will significantly improve the user experience and make Emacs more accessible to a wider audience. In the current state, recommending Emacs to new users can be difficult, as the installation process requires a considerable amount of Linux knowledge. By streamlining the installation process for non-root users, Emacs will become more user-friendly and attractive to newcomers. As for what this officially endorsed (and tested) way of installing emacs without root should be, I don't have the expertise. But perhaps GNU Guix could officially support a non-root mode, as it seems technically possible. Alternatively, the Emacs installation documentation could include instructions on using a non-root package manager like junest, which should be tested to ensure compatibility with Emacs. > We have neither the manpower nor the motivation to maintain build scripts that automatically adapt to every oddball system that arrests the fancy of Emacs users, or to write instructions for such systems ourselves. I don't think a non-root Ubuntu system is a rare occurrence, and in general, a non-root Linux should be quite common, especially in universities, where new users often are. On Sun, Mar 31, 2024 at 12:09=E2=80=AFPM Michael Albinus wrote: > Rudi C writes: > > Hi Rudi, > > > I'm aware of Tramp, but it's buggy and slow on my setup, > > and I don't have the time to debug it or fix the extensions that are > > causing issues. > > If you don't report problems, you won't get them fixed. > > Best regards, Michael. > --000000000000a2ed8a0614f131f6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I discovered a tool called junest (https://github.com/fsquillace/junest) that ap= pears to work for installing Emacs without root access.

Given that m= any users do not have root access, it is crucial to provide an official, we= ll-documented method for installing Emacs in such environments. Addressing = this issue should take precedence over introducing new features, as it will= significantly improve the user experience and make Emacs more accessible t= o a wider audience.

In the current state, recommending Emacs to new = users can be difficult, as the installation process requires a considerable= amount of Linux knowledge. By streamlining the installation process for no= n-root users, Emacs will become more user-friendly and attractive to newcom= ers.

As for what this officially endorsed (and tested) way of instal= ling emacs without root should be, I don't have the expertise. But perh= aps GNU Guix could officially support a non-root mode, as it seems technica= lly possible. Alternatively, the Emacs installation documentation could inc= lude instructions on using a non-root package manager like junest, which sh= ould be tested to ensure compatibility with Emacs.

> = We have neither the manpower nor the motivation to maintain build
script= s that automatically adapt to every oddball system that arrests
the fanc= y of Emacs users, or to write instructions for such systems
ourselves.= =C2=A0

I don't think a non-root Ubuntu system = is a rare occurrence, and in general, a non-root Linux should be quite comm= on, especially in universities, where new users often are.


On Sun, Mar 31, 2024 at 12:09=E2=80=AFPM Michael Albinus <michael.albinus@gmx.de> wrote:
Rudi C <rudiwillalwayslo= veyou@gmail.com> writes:

Hi Rudi,

> I'm aware of Tramp, but it's buggy and slow on my setup,
> and I don't have the time to debug it or fix the extensions that a= re
> causing issues.

If you don't report problems, you won't get them fixed.

Best regards, Michael.
--000000000000a2ed8a0614f131f6--