GNU bug report logs - #48804
27.2; compilation emacs on macOS

Previous Next

Package: emacs;

Reported by: Niels Søndergaard <nisoni <at> algon.dk>

Date: Thu, 3 Jun 2021 05:56:01 UTC

Severity: normal

Found in version 27.2

Done: Andrea Corallo <akrl <at> sdf.org>

Bug is archived. No further changes may be made.

Full log


Message #40 received at 48804 <at> debbugs.gnu.org (full text, mbox):

From: Konrad Podczeck <konrad.podczeck <at> univie.ac.at>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Alan Third <alan <at> idiocy.org>, nisoni <at> algon.dk, 48804 <at> debbugs.gnu.org
Subject: Re: bug#48804: 27.2; compilation emacs on macOS
Date: Fri, 4 Jun 2021 13:52:23 +0200
[Message part 1 (text/plain, inline)]

> Am 04.06.2021 um 08:00 schrieb Eli Zaretskii <eliz <at> gnu.org>:
> 
>> Date: Thu, 3 Jun 2021 22:34:44 +0100
>> From: Alan Third <alan <at> idiocy.org>
>> Cc: nisoni <at> algon.dk, 48804 <at> debbugs.gnu.org
>> 
>>> in addition to libgccjit, you need to install gcc-11, and to insert somethin like the following into your .bash_profile
>>> 
>>> export CC="/usr/local/Cellar/gcc/11.1.0/bin/gcc-11”
>>> 
>>> (assuming you use homebrew to install additional unix tools).
>> 
>> FYI GCC is unable to build GUI emacs on macOS (or at least the native
>> GUI). And there's no requirement to build Emacs with GCC for native
>> compilation to work, as long as libgccjit was installed with Homebrew,
>> Emacs configure should be able to find it.
> 
> That is true, but AFAIK libgccjit invokes gcc as part of the native
> compilation, so GCC does need to be installed, even if Emacs is built
> with another compiler.


For this reason, I mailed to the homebrew people, and got this response:

"What compiler are you using? Do you have Homebrew gcc installed?"

After installing gcc-11 from homebrew, and inserting the line

export CC="/usr/local/Cellar/gcc/11.1.0/bin/gcc-11”

in my .bash_profile, the “smoke test" error message (about which this disussion started) was gone and I could build Emacs with the native compile option.
> 
> (And maybe we should ping the GCC developers to finish the work on the
> features needed to build Emacs -- there's a Bugzilla PR, where, last
> time I checked, there was some work being done).

[Message part 2 (text/html, inline)]

This bug report was last modified 3 years and 357 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.