From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alan Third Newsgroups: gmane.emacs.devel Subject: Re: Building "vanilla" emacs on macOS (summary) Date: Wed, 8 Sep 2021 00:03:58 +0100 Message-ID: References: <981AC780-5C09-4002-B55A-08C62AA3C247@traduction-libre.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30460"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Pankaj Jangid Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 08 01:05:01 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 1mNk9F-0007ea-1h for ged-emacs-devel@m.gmane-mx.org; Wed, 08 Sep 2021 01:05:01 +0200 Original-Received: from localhost ([::1]:49936 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mNk9D-0005EO-Ri for ged-emacs-devel@m.gmane-mx.org; Tue, 07 Sep 2021 19:04:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45766) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNk8U-0004YU-Rn for emacs-devel@gnu.org; Tue, 07 Sep 2021 19:04:14 -0400 Original-Received: from outbound.soverin.net ([116.202.126.228]:58229) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNk8R-0005VL-VY for emacs-devel@gnu.org; Tue, 07 Sep 2021 19:04:14 -0400 Original-Received: from smtp.soverin.net (unknown [10.10.3.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 3D2B34F; Tue, 7 Sep 2021 23:04:00 +0000 (UTC) Original-Received: from smtp.soverin.net (smtp.soverin.net [159.69.232.138]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1631055839; bh=xfnFR2SNGrUb901PjZf0aOIt1P0rf5w/pxuNm4Wp6+w=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Bxrl1w66BajaYASdrIDh5OT8uZsWmh5A5CcRUwEuGhacMTOHpWZj6CxVGODN41hec 5RZvopn8iTZZ/PT8SiOWFA2KatHElUeZRokCJ2onS3JTmc6PUGvYfl0raQ2OxknaZC fNZugAo4JliHrgzuah8CnIbv5+DAzwLPiwi+PbPQVvBlBIoI4yQwUgWUuWhT8zXW+W b5n+wd2nGuwlRKfOfbrQ+lBxF0IJIEO/D9RaHEPtVmepPdV8Xt7PTkjEdHOCZEOHcf TX1pb5zZLGs7d0sru4hJojHqI6QF2LCfgxPF7uWnjX28H7u/EnzdTRaqQj1tu+/Ae4 hCiS5PTkIy05Q== Original-Received: from alan by faroe.holly.idiocy.org with local (Exim 4.94.2) (envelope-from ) id 1mNk8E-001DNo-0f; Wed, 08 Sep 2021 00:03:58 +0100 Mail-Followup-To: Alan Third , Pankaj Jangid , emacs-devel@gnu.org Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=116.202.126.228; envelope-from=alan@idiocy.org; helo=outbound.soverin.net 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, 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:274294 Archived-At: On Tue, Sep 07, 2021 at 03:47:31PM +0530, Pankaj Jangid wrote: > Jean-Christophe Helary writes: > > > Since I always forget, I decided to put together a summary of the > > process: > > https://mac4translators.blogspot.com/2021/09/building-vanilla-emacs-on-macos-with.html > > Thanks for documenting it. I would like you to create two sub-sections > for essential and recommended brew packages. You have already specified > the essential packages without which Emacs won’t build. If you install > the following packages then these will be picked up by the ‘configure’ > script without explicitly passing any options. I have arrived at this > list after several iterations. > > --8<---------------cut here---------------start------------->8--- > brew install \ > libjpeg \ > libxpm \ > libtiff \ > libpng \ > librsvg \ > jansson \ > lcms2 \ > giflib > --8<---------------cut here---------------end--------------->8--- In it's default set-up Emacs on macOS won't use libjpeg, libtiff, libpng and giflib even if they're installed as those image types are all built into NSImage, which is the default. So they're not essential. I'm not sure about libxpm, I think we have specific code in Emacs itself to deal with them... Or maybe I'm thinking of some other X bitmap format...? -- Alan Third