From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Doug Davis Newsgroups: gmane.emacs.devel Subject: Re: installing or compiling GNU emacs on Mac Catalina (fink for the moment) Date: Sun, 21 Feb 2021 19:11:23 -0500 Message-ID: References: <8735xp5lb9.fsf@mat.ucm.es> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34663"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 22 01:12:36 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 1lDyq3-0008s8-Qm for ged-emacs-devel@m.gmane-mx.org; Mon, 22 Feb 2021 01:12:35 +0100 Original-Received: from localhost ([::1]:57356 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lDyq2-0004A9-Ru for ged-emacs-devel@m.gmane-mx.org; Sun, 21 Feb 2021 19:12:34 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56712) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lDyp4-0003ic-Ti for emacs-devel@gnu.org; Sun, 21 Feb 2021 19:11:35 -0500 Original-Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:56049) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lDyp1-0001ji-20 for emacs-devel@gnu.org; Sun, 21 Feb 2021 19:11:34 -0500 Original-Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 64F93769 for ; Sun, 21 Feb 2021 19:11:26 -0500 (EST) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Sun, 21 Feb 2021 19:11:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ddavis.io; h= from:to:subject:references:date:in-reply-to:message-id :mime-version:content-type; s=fm1; bh=8GqBc4PYxiJ0rsLhYJT20Ptn7O EHQot8asSTtQo3r7Y=; b=YUbAVoSdKkeb0LvM+S0tI9W8t8/tNXQ0tyaY+VqOnb pxm2IJdzaodfhhmTFcrVu77JFQZdKiwiG7Uh+2AWr8sptQktHlhy7t8SGTbHswwv 1G5PkvQpdr/G0trrBJyQ7RMLdgfB6GPcNr3hJxr67YV3IBZ1Hty5ZQVEe5SnGm7n VAbyZs9oNeFLfm4HnSa6KNWy78PTkSKDvL84oMIRoShv0S71MHYsxXM+wHt9GwnI u1iCTGXdRSXASUKa838bLGO4+bybg9tq0vQlBRDnyxZVNfB7qWpeLQF+LNd+G+VI dWj/jkbIpakQB2zbtVhF6+b3hXbM3AxISiHtOxVTD/Rg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=8GqBc4 PYxiJ0rsLhYJT20Ptn7OEHQot8asSTtQo3r7Y=; b=PzGkE4GeoxJR8np3KdLTqC 5ky5fULf5Bu4TZAtFuId4My8QTqzVqjQOs34qscwIiaxamSVvnRsyFh8WRGg4oNP /3LpZxIIjGtmCre0NAMFJDiCgEBBdWorwQus0yQOZN7p2PY2LdER0txPmRbLMtO+ 6Nu50dqx6ERa4eIAb/ys0PYWbBF/TeiqWeeF+Fn8co4IRnNC7VbJLugUWq1gCDq7 4cg03dHpEfOvF9LAD3JWhF7R+hJUvrkcHWfzYSdlrsy9YplFap930x+QiLqpEDNT pNiFOkm98/J4IDLp8EXOFnJZt5QOjNRPMJlw6eUodkM7zAaiZ9ZOPJEEnQ1QjPMQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrkedvgddulecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephffvufhfffgjkfgfgggtsehttdertd dtredtnecuhfhrohhmpeffohhughcuffgrvhhishcuoeguuggrvhhishesuggurghvihhs rdhioheqnecuggftrfgrthhtvghrnhepgfdvffeigfejuedufedtudejtefhkeeujeelue eugffhuddvtdevgfeivdefgfevnecuffhomhgrihhnpegvmhgrtghsfhhorhhmrggtohhs gidrtghomhdpghhithhhuhgsrdgtohhmnecukfhppedvgedrleekrdejiedrkedtnecuve hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepuggurghvihhs seguuggrvhhishdrihho X-ME-Proxy: Original-Received: from localhost (c-24-98-76-80.hsd1.ga.comcast.net [24.98.76.80]) by mail.messagingengine.com (Postfix) with ESMTPA id 1F2C2108005C for ; Sun, 21 Feb 2021 19:11:25 -0500 (EST) In-Reply-To: <8735xp5lb9.fsf@mat.ucm.es> (Uwe Brauer's message of "Sun, 21 Feb 2021 19:26:34 +0100") Received-SPF: pass client-ip=64.147.123.25; envelope-from=ddavis@ddavis.io; helo=wout2-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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:265446 Archived-At: Uwe Brauer writes: > I know on the list are some Mac Users, so any comments on these issues. I'll give a brief rundown of my macOS GNU Emacs experience. > 1. Aquamacs (but this is based on GNU 25 and I am not sure what else > it uses). It's been a number of years since I've tried using Aquamacs. As you mentioned it's based on GNU Emacs 25 and hasn't moved much lately, but I think a new maintainer may have taken over recently (I'm not sure); perhaps development will pick up. > 2. https://emacsformacosx.com/ (haven't tried it out) it is 27.1-1 > which is pretty good. My first GNU Emacs experience on a Mac was with emacsformacosx.com and it worked fine, but I know it currently has some issues around not being a notarized binary (recent Apple security thing). It's also wrapped by a ruby script that gave some folks headaches at some point (I may be misremembering this issue). I'm not familiar with using it over the last couple of years. > 3. Try the one shipped with fink (that fails at the moment), > macports (next candidate) or homebrew (I am sceptical about that > one since it does not rely on sudo) I've never used fink. The binary shipped with Homebrew (by the `emacs` formula) is solid; but it's not compiled with a window system. There are other Homebrew taps that make building Emacs easy; like https://github.com/d12frosted/homebrew-emacs-plus and https://github.com/railwaycat/homebrew-emacsmacport which uses the `mac' window system port. > 4. Compile the latest master. This I want to do besides having an > official GNU emacs. This is what I use (and have been for quite some time). I use Homebrew to get the dependencies (i.e. gnutls and jansson) and build from scratch (in the emacs repo): ./autogen.sh ./configure --with-modules make make install Then I copy ./nextstep/Emacs.app to /Applications I won't endorse one of the methods as "the best way" or "correct way" - just say that I've found building from the latest commit in emacs.git (every week or so, with help from Homebrew to get some dependencies) to be a satisfactory GNU Emacs experience on macOS.