From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.bugs Subject: bug#23753: 25.0.95; configuration of X client fails to include graphics libraries on Mac OS X 10.6.8 Date: Tue, 12 Dec 2017 10:31:44 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: <574ADB58-D702-4292-AD3D-50E72726C36E@freenet.de> <20171210224225.GA78715@breton.holly.idiocy.org> <20171211210123.GA79080@breton.holly.idiocy.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1513042336 1519 195.159.176.226 (12 Dec 2017 01:32:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 12 Dec 2017 01:32:16 +0000 (UTC) User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?UTF-8?Q?Shij=C5=8D?=) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) Cc: "Charles A. Roelli" , rms@gnu.org, 23753@debbugs.gnu.org, peter_dyballa@freenet.de To: Alan Third Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Dec 12 02:32:10 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eOZQY-000081-4p for geb-bug-gnu-emacs@m.gmane.org; Tue, 12 Dec 2017 02:32:10 +0100 Original-Received: from localhost ([::1]:56269 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eOZQf-0003LW-9x for geb-bug-gnu-emacs@m.gmane.org; Mon, 11 Dec 2017 20:32:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57177) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eOZQV-0003Fl-Gc for bug-gnu-emacs@gnu.org; Mon, 11 Dec 2017 20:32:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eOZQQ-00089w-Na for bug-gnu-emacs@gnu.org; Mon, 11 Dec 2017 20:32:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:48808) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eOZQQ-00089k-Jl for bug-gnu-emacs@gnu.org; Mon, 11 Dec 2017 20:32:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eOZQQ-0006yL-7q for bug-gnu-emacs@gnu.org; Mon, 11 Dec 2017 20:32:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: YAMAMOTO Mitsuharu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Dec 2017 01:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23753 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23753-submit@debbugs.gnu.org id=B23753.151304230926779 (code B ref 23753); Tue, 12 Dec 2017 01:32:02 +0000 Original-Received: (at 23753) by debbugs.gnu.org; 12 Dec 2017 01:31:49 +0000 Original-Received: from localhost ([127.0.0.1]:57489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eOZQD-0006xr-4k for submit@debbugs.gnu.org; Mon, 11 Dec 2017 20:31:49 -0500 Original-Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]:56767) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eOZQB-0006xc-3P for 23753@debbugs.gnu.org; Mon, 11 Dec 2017 20:31:48 -0500 Original-Received: from fermat1.math.s.chiba-u.ac.jp (fermat [192.168.32.10]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id 4A1C2F08DE; Tue, 12 Dec 2017 10:31:44 +0900 (JST) (envelope-from mituharu@math.s.chiba-u.ac.jp) In-Reply-To: <20171211210123.GA79080@breton.holly.idiocy.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:140960 Archived-At: >>>>> On Mon, 11 Dec 2017 21:01:23 +0000, Alan Third said: > Yamamoto san, I hope it=E2=80=99s OK to copy you in on this. > In order to make the NS port of Emacs compile on GCC on macOS we need > to remove two instances of Objective=E2=80=90C blocks in macfont.m. It lo= oks > to me like we can make it run in=E2=80=90line, i.e. change > dispatch_group_async (group, queue, ^{ > glyphs[i] =3D kCGFontIndexInvalid; > if (default_uvs_offset) > { > struct default_uvs_table *default_uvs =3D > (struct default_uvs_table *) ((UInt8 *) uvs > to just > { > glyphs[i] =3D kCGFontIndexInvalid; > if (default_uvs_offset) > { > struct default_uvs_table *default_uvs =3D > (struct default_uvs_table *) ((UInt8 *) uvs > As far as I can see this will still work, but we=E2=80=99re not sure whet= her > it will cause any problems. Since this is, I believe, your code, do > you have any thoughts on the matter? Running it in-line wouldn't cause any problems. Actually, the Mac port based on Emacs 23, which supported older systems that lack libdispatch and blocks, had conditionals to make it in-line for such systems: https://bitbucket.org/mituharu/emacs-mac/src/290e18a99605219116728192433f44= 1db15b97e2/src/macfont.c?at=3Dmac-23&fileviewer=3Dfile-view-default#macfont= .c-812 YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp