From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Itai Seggev Newsgroups: gmane.emacs.bugs Subject: bug#43369: Emacs fails to configure on ARM Macs Date: Sun, 13 Sep 2020 02:39:46 -0500 Message-ID: <20200913073946.GA23939@knuth.cs.hmc.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18013"; mail-complaints-to="usenet@ciao.gmane.io" To: 43369@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Sep 13 11:51:12 2020 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 1kHOf9-0004Us-G8 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 13 Sep 2020 11:51:11 +0200 Original-Received: from localhost ([::1]:37206 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kHOf8-0006Ec-EA for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 13 Sep 2020 05:51:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55320) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kHOf0-0006EO-E8 for bug-gnu-emacs@gnu.org; Sun, 13 Sep 2020 05:51:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37915) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kHOf0-0000oK-5F for bug-gnu-emacs@gnu.org; Sun, 13 Sep 2020 05:51:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kHOf0-0006vQ-4p for bug-gnu-emacs@gnu.org; Sun, 13 Sep 2020 05:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Itai Seggev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Sep 2020 09:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 43369 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.159999064226592 (code B ref -1); Sun, 13 Sep 2020 09:51:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 13 Sep 2020 09:50:42 +0000 Original-Received: from localhost ([127.0.0.1]:49461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHOec-0006ul-Ve for submit@debbugs.gnu.org; Sun, 13 Sep 2020 05:50:42 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:47482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kHMc8-0003oY-P9 for submit@debbugs.gnu.org; Sun, 13 Sep 2020 03:39:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41964) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kHMc8-0004Zw-IN for bug-gnu-emacs@gnu.org; Sun, 13 Sep 2020 03:39:56 -0400 Original-Received: from ark.cs.hmc.edu ([134.173.42.130]:47532) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kHMc3-0004nA-B1 for bug-gnu-emacs@gnu.org; Sun, 13 Sep 2020 03:39:56 -0400 Original-Received: from knuth.cs.hmc.edu (knuth.cs.hmc.edu [IPv6:2620:102:2001:902:f069:3ff:fe3e:8a5c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ark.cs.hmc.edu (Postfix) with ESMTPS id B400D64003D for ; Sun, 13 Sep 2020 00:39:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cs.hmc.edu; s=ark; t=1599982786; bh=aDA+2y79W0JhxRDll7foN7tVaqvt2LIJLtPOj7PoTGU=; h=Date:From:To:Subject; b=RLdf/wf7fXAapF5S756fEGBTpDGSRp5Ks6MVYvP6xdVakakPFLdaIHoW1y4plsR6y yHI94C13hP+sD4YvFt/PkUVYwY9o+CvkB2UAlBrorKOBEsPs/e8Ihhcv9cMImh98qf BSv778W8H/yilEDC6i8K34VBrHvRjMkddFAiiHlA= Original-Received: (nullmailer pid 24521 invoked by uid 13452); Sun, 13 Sep 2020 07:39:46 -0000 Content-Disposition: inline Received-SPF: pass client-ip=134.173.42.130; envelope-from=is@cs.hmc.edu; helo=ark.cs.hmc.edu X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/13 03:39:47 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 13 Sep 2020 05:50:37 -0400 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" Xref: news.gmane.io gmane.emacs.bugs:187923 Archived-At: Hi. Out of the box, that is, using master (specifically SHA 18f390af8f11d24c) ./configure fails when building on an ARM Mac. The problem is that the canonical triple has the form aarch64-apple-darwin20.1.0, but configure.ac is looking for a triple of the form arm-*. After changing arm to aarach64, I was able to build successfully both a Cocoa and X11 versions (the latter pretty minimal, given that toolkits are still being ported). Here is the diff for ease of refence: diff --git a/configure.ac b/configure.ac index 33948fd776..40b63905ab 100644 --- a/configure.ac +++ b/configure.ac @@ -724,7 +724,7 @@ AC_DEFUN *-apple-darwin* ) case "${canonical}" in *-apple-darwin[0-9].*) unported=yes ;; - i[3456]86-* | x86_64-* | arm-* ) ;; + i[3456]86-* | x86_64-* | aarch64-* ) ;; * ) unported=yes ;; esac opsys=darwin -- Itai In 1997 a group of programmers started writing a desktop environment to fix a travesty they didn't create. Their program promptly found its way onto un*x systems everywhere. Today, still opposed by a software monopolist, they survive as soldiers of fortune. If you share their vision, if you know you can help, and if you can connect to internet, maybe you can join... the K-Team.