From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" 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 08:37:06 +0800 Message-ID: <877chj44p9.fsf@yahoo.com> References: <86r0ftdv6p.fsf@gnu.org> <87frw84iuc.fsf@yahoo.com> <86jzljdf2f.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4012"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 70071@debbugs.gnu.org, Eli Zaretskii To: Rudi C Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Mar 31 01:38:39 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 1rqjDY-0000hg-MV for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 31 Mar 2024 01:38:36 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rqjD0-0004bS-AF; Sat, 30 Mar 2024 20:38: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 1rqjCy-0004ax-G6 for bug-gnu-emacs@gnu.org; Sat, 30 Mar 2024 20:38: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 1rqjCy-0001Oe-7F for bug-gnu-emacs@gnu.org; Sat, 30 Mar 2024 20:38:00 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rqjD0-0000V0-CS for bug-gnu-emacs@gnu.org; Sat, 30 Mar 2024 20:38:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 31 Mar 2024 00:38: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.17118454671888 (code B ref 70071); Sun, 31 Mar 2024 00:38:02 +0000 Original-Received: (at 70071) by debbugs.gnu.org; 31 Mar 2024 00:37:47 +0000 Original-Received: from localhost ([127.0.0.1]:46359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqjCl-0000UO-C5 for submit@debbugs.gnu.org; Sat, 30 Mar 2024 20:37:47 -0400 Original-Received: from sonic317-33.consmr.mail.ne1.yahoo.com ([66.163.184.44]:38786) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqjCi-0000TZ-E4 for 70071@debbugs.gnu.org; Sat, 30 Mar 2024 20:37:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1711845456; bh=V5AdSLNEXpd7lvnF5eS6PHH+jbOVL36irYo33w2t8iU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=fmyegQUfjAbbLpCkaCX5k22aspgBeBzCz6y76j7h8MHOmUU9wZVofkil0fUFN1GdZS4Y9fnRuDKdy5kk1P3oD9sbjYYnCM8/HbjjBzbbQESkYiWCWBXUtEYMcZN+khipCIs/cZqCa3f3RswIDRsf+0+lM0bAi330oXDogBaA/RgZDzzFdXVuoco4gcvxhyNzZxjSoFufIPukGEcVqSqGpducsWqumM1S/e+GK/6NYy4DZGGfWkUKxiO03b3sRzXrFnb1Q19vJa5fyAIPNz8UAWttruNx6gH+ufiMnBzDx6Jt3ucUD+ML0LvnpfYXuvIUrqUMIIuo2DavZRomM0g8Tw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1711845456; bh=PW32XME9mPExPTpaRB0Aquq5QwqZrwdzx/2ZxPKbe0p=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=TwApKOBkiIwRUi+GnnjGKbel7JCAHKYZFvbbZaxCiT8Q/W1WSQ+gL1RErcjyyoAimRhnxR4eBAC8aTK/qTUNI0dY7w2uj/GlIyyxLZh0HVurqYxZXv75hbiJgG1OR0zT05zwr0hdgkWhLvnj9PD4BbjXf8F7TLDyXS5xz5GSpRGcGOaHA1t5JRugM9ept+JCMvojPjjueKAb+2PHM5Qo6zYRt6D/JlE/Ps2pfW+fVb1IEiIYrDEOt8HZT5Y51FG4qAaqG42QUC2GkkvGjBfooTAZ7+Pw5PMHPdgqvqPQumxJTEOm+5xtD5kH+W+GuB+4Iz7dA18LK3s3I1hSu1j3Kg== X-YMail-OSG: 6bOt75wVM1kBQow5RtbmoKCVXFfd7Oa881WJI5wHc61fggH7nxmlNzrwgk8fC.x DM4Fc9C_k_E24r1CHWU_OgtsQARJZXEyrNzOBquuLL.a28BOucdjpXcppvlzCBp90VW0GBK8TS4_ 1DJ2kfNmUkdPizGrfXK5fyfK73WOo1Mx6RgKvBht3ipeUq_wj77NE6MNw49zFizw.pcWKIVARWkK 9rEc3kjV1lbnupetr5OK1xG4n1XxQTePloLw2ymaVLaPRTxDObkuRWF3jL2WkCrA3HN1Nh8JVg2r YoQtL.iqP3cUpXex6trCil0lm5OASolF72lxYOMP.TMVZF5QGEU5UtvpZgEX9w0Z5n9oGFs8bWGf UwZVl_X9bJYSFyZN8qaka3IC6kDYoHiqkHD3ncPUKS5pJ0rUFN8iLuByi540y9ZWteHhtG3bVxgO hClvXkzeHYlh1D.oQRraJ7QNmSYXZQgLrOKNUYFutI1UiwS.udUq9TJIst38J5UPR17k6nlbUHE2 F3zvNNv3zXvA12JmdBeMIEft4ufHn70WND3e3lF.EHud_RAMqZWRVsNLsBpSeLo0wsar7lBm0xSP V4R4hyw3AexomyOrmYqsDRiGD__MlQztk3qRHVqSlceI43JKWzzlVcpxBDMtPbXNO2ODXI8LTm5G QwHi14CqaLpeh7.qCRpDVCa_1zfqDEa6vSAgULDeNCdUvR9XwGw8sc1wRF7BbY5H19QGzxkJ.pmM 3xcq7tBZHbp0e.MCKB0UqClJb6uDfK63wTBslXkEakKwtohl2EKuE9dkY_iPK9RmlVRZo0V4ly6. .rebSJuZf6SH0Hj.IoBe4ru.X3qGcVjUnTI.URizzS X-Sonic-MF: X-Sonic-ID: eb0de404-b0b1-41b2-aca0-d45852ec040f Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Sun, 31 Mar 2024 00:37:36 +0000 Original-Received: by hermes--production-sg3-6dc75bc8fb-67hzc (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8df9808d56305dafa01a2e6a2558bc37; Sun, 31 Mar 2024 00:37:32 +0000 (UTC) In-Reply-To: (Rudi C.'s message of "Sat, 30 Mar 2024 18:01:31 +0330") X-Mailer: WebService/1.1.22205 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:282403 Archived-At: Rudi C writes: > Given my lack of root access, I'm unsure about the best approach to > install these libraries. Manually writing an installer script for > every missing Emacs dependency raises concerns, as these dependencies > might have their own dependencies, making the task complex, > error-prone, and time-consuming. This approach may not be the most > practical or efficient solution for the majority of users, and it > certainly isn't the simple two-liner that your previous messages > suggested. The complexity involved in manually resolving dependencies > is precisely the reason I turned to package managers like Linuxbrew, > Guix, and Nix in the first place. It's a self-inflicted problem, isn't it? Trying to install packages against, presumably, the wishes of your system administrator, is an uphill battle if ever there was one. (And AFAIK Emacs builds with just those two lines on the Guix System.) 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. But a whit of manual effort that is well-documented in the standard INSTALL file for Autoconf packages will suffice, and patches to configure for these systems without manual intervention, or document the process, will, as always, be welcome.