From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: andres.ramirez Newsgroups: gmane.emacs.devel Subject: Re: Building Emacs for GNUstep Date: Mon, 14 Jul 2014 14:26:08 -0500 Message-ID: <87egxn214f.wl%andres.ramirez@kipuamutay.com> References: <53BCE582.8020402@yandex.ru> <87d2dc50do.wl%andres.ramirez@kipuamutay.com> <27EB515E-F1DA-4FA9-8C90-FD4191E31C16@swipnet.se> <87ion3mzvt.wl%andres.ramirez@kipuamutay.com> <4F7B3B08-DCAE-4527-ABB9-4C08464D87E0@swipnet.se> <87wqbhj2mm.wl%andres.ramirez@kipuamutay.com> <8C5F824F-3B3E-47F2-BF04-15679F2FE0B8@swipnet.se> <87k37h15wi.wl%andres.ramirez@kipuamutay.com> <87fvi41ma2.wl%andres.ramirez@kipuamutay.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="Multipart_Mon_Jul_14_14:26:08_2014-1" X-Trace: ger.gmane.org 1405366099 13342 80.91.229.3 (14 Jul 2014 19:28:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 14 Jul 2014 19:28:19 +0000 (UTC) Cc: Dmitry Antipov , Stefan Monnier , emacs-devel@gnu.org To: Jan =?UTF-8?B?RGrDpHJ2?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 14 21:28:13 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1X6lux-0001R6-Aw for ged-emacs-devel@m.gmane.org; Mon, 14 Jul 2014 21:28:07 +0200 Original-Received: from localhost ([::1]:59579 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6luw-0005Si-QG for ged-emacs-devel@m.gmane.org; Mon, 14 Jul 2014 15:28:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55019) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6lun-0005SP-1S for emacs-devel@gnu.org; Mon, 14 Jul 2014 15:28:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X6lug-0007qd-VY for emacs-devel@gnu.org; Mon, 14 Jul 2014 15:27:56 -0400 Original-Received: from mail-yh0-x230.google.com ([2607:f8b0:4002:c01::230]:63986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6lug-0007qT-MC for emacs-devel@gnu.org; Mon, 14 Jul 2014 15:27:50 -0400 Original-Received: by mail-yh0-f48.google.com with SMTP id b6so2020801yha.21 for ; Mon, 14 Jul 2014 12:27:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:message-id:from:to:cc:subject:in-reply-to:references :user-agent:mime-version:content-type; bh=QbCrwoMVkT3l4rVSxwRaR7o5WcGbZVwcMy4FqdtIaWQ=; b=z9U0I/a9bzuE5ETafdUITInP6nmXxL4WI0Ah2Whq3/NcuL2oQ+bapQ6X9Fq5HwfW9J 90tltyOtQAhaJu/jwZpLihWBfFiJA0zn2nLNxuyqRXdIC69giRQYZ4uch0uoWCMGgYlA 1yaTIkxhvY9WS34b+LAWqnmT+jrAqNCqPwNVoE04ebfuPgBtW66aTMqow7RMqS3eXm+S EO7mzp57+8vf39yuekB4g4gwOODeKsuOW0YIIKTxpNGd5zNTBwzwkEUyaOT0igOnlRfU 6EE7EAj1zY8k4iCgRAMKUp5R0yg9JgV+UaW03kJk3omMLxUge7S3IfxtOgx4GkIJvKFX Uk5w== X-Received: by 10.236.140.16 with SMTP id d16mr32085956yhj.55.1405366070148; Mon, 14 Jul 2014 12:27:50 -0700 (PDT) Original-Received: from tiahua.kipuamutay.com ([190.43.246.202]) by mx.google.com with ESMTPSA id b2sm22807131yhi.47.2014.07.14.12.27.47 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Jul 2014 12:27:49 -0700 (PDT) In-Reply-To: X-Mailer: Wanderlust/2.15.9 X-Attribution: AR User-Agent: SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/24.3 (x86_64-unknown-linux-gnu) MULE/6.0 (HANACHIRUSATO) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4002:c01::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:173025 Archived-At: --Multipart_Mon_Jul_14_14:26:08_2014-1 Content-Type: text/plain; charset=US-ASCII Hi Jan. It compiles now, with this recipe: ;install: gcc-objc gnustep-make 2.6.6-1 gnustep-base 1.24.6-1 gnustep-gui 0.24.0-2 ;configure with $ CFLAGS='-g -O2 -DGNUSTEP' ./configure --with-ns --with-gnustep-conf=/etc/GNUstep/GNUstep.conf ; when problem linking -lobjc $ sudo ln -s /usr/lib/libobjc.so.4.0.0 /usr/lib/libobjc.so That is for compilation. Now the problem when running it font rendering problem(also when maximizing frame the rendering of the buffer takes a long time): $ emacs -Q --eval "(calendar)" see pic: --Multipart_Mon_Jul_14_14:26:08_2014-1 Content-Type: image/png Content-Disposition: inline; filename="arch_windowmaker_emacs_ns_port.png" Content-Transfer-Encoding: base64 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 raWD/s+cCr52nYZXXeaJSHm1iFi1q6pFpPfw4ogsz4iI2IU7jhlV5C764vMVqbz9//S3M0bGpXzO vPygab2RShT3SYrscM2szDWNux3ZNyrlIiKr5ixPi6hUVVokoZxufQtEln06q1KL1M97f6H8frSY TOs7n//ym4uz658q0OR33Xqd3KnEAjrHD2cLozTk+l0pSyylVMTOV7YdseOxaDLu9LTia6KRHvlW 1iqo8N2XP3vtiXsf+vrzLz3PExGllG3buZ/0YI/a1yvLVq6csfLdGa91K+x+1BE/O+PUXyzv3dcR XxzpE7dWuH5ZNq/Q0WsysYSfjruqOqIj6WxWKxHXuOJo37Msz/dFiei1VVgb26dp27PvfvaZJy49 YffaJfO+WJMRkdJ67x+3fS4iv/njL/Yau88Vd9999123uavSG9zV8CH5IlJVndln3KUHF8ZExBH5 eOLzInL0s4/ecPWNz9x44a/PPP7jslSLB+Ur11np8o9enCsy9NcXHNnXERG791G3v/2fd1+98kfx 5NhLbjtj5Jq/Hjsk0e+QG75q9iOUWrmsVuSbyYft+qMfjd5tj33222+/P77b+B8Z6/zxc8vnlYv0 /dGwbkokNvBHA0RE2tq59jTNgWhD035X6/d5B9CRP54tjSaqjVFGaVFalGVblig36uRFY8loxFGO xKzBBbHPkrGVyxffeslFl//P+V/+93MRiUaj8QaJRCKZ+2csFo9EYrbtBD/+1ZVVjz32j+PHj1/2 5JOFmYwVsbvlJ3rlFxYW5Bclo8XdEsV5MbsgryCajCUT0Xg0Fo04jq1sWymlLCVGNb44WmTjx8F6 dfyBt0efOPuXf7z9ZOVnVv3z8pOvX1yjbjv8/KHTrjvnlKv3V5mqb6/7xbHPr07339Cu7j/5mrNf v/6Xt//jqEUfTl9W94sB+WftUfz7N357yp/73PWnIy++7OBU+XeXnP6TT2pdu6WD8p3rtLKz75n0 2LlP/uLUpxYe+Nkny7vttsd2CfP5FZNfX6P26hYX0QN2PeJ/Dh532e4i2aizNtvX/vfvz1eeeNKE q/+YeC21x9lnH5R48ZfbHl3a0hHm//uR2ddcdeSDLzx84Be9j/9/24jUiZVoa+dAq9bv1a6UynWk oB4L6Pif0PXGareCgUSViC1Zx0pELBVRMcdepexiJ94zGVmpvHdeevuZqTdkV1dEHMe2bcdxbNu2 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 oKCAwgUAAF0TfbAAAABCRsACAAAIGQELAAAgZAQsAACAkBGwAAAAQkbAAgAACBkBCwAAIGQELAAA gJARsAAAAEJGwAIAAAgZAQsAACBkBCwAAICQEbAAAABCRsACAAAIGQELAAAgZAQsAACAkBGwAAAA QkbAAgAACBkBCwAAIGQELAAAgJARsAAAAEJGwAIAAAgZAQsAACBkBCwAAICQEbAAAABCRsACAAAI GQELAAAgZAQsAACAkBGwAAAAQkbAAgAACBkBCwAAIGQELAAAgJARsAAAAEJGwAIAAAgZAQsAACBk BCwAAICQEbAAAABCRsACAAAIGQELAAAgZAQsAACAkBGwAAAAQkbAAgAACBkBCwAAIGQELAAAgJAR sAAAAEJGwAIAAAgZAQsAACBkBCwAAICQEbAAAABCRsACAAAIGQELAAAgZAQsAACAkBGwAAAAQkbA AgAACBkBCwAAIGQELAAAgJARsAAAAEJGwAIAAAgZAQsAACBkBCwAAICQEbAAAABCRsACAAAIGQEL AAAgZAQsAACAkBGwAAAAQkbAAgAACBkBCwAAIGQELAAAgJARsAAAAEJGwAIAAAgZAQsAACBkBCwA AICQEbAAAABCRsACAAAIGQELAAAgZAQsAACAkBGwAAAAQkbAAgAACBkBCwAAIGQELAAAgJARsAAA AEJGwAIAAAgZAQsAACBkBCwAAICQEbAAAABCRsACAAAIGQELAAAgZAQsAACAkBGwAAAAQkbAAgAA CBkBCwAAIGQELAAAgJARsAAAAEJGwAIAAAgZAQsAACBkBCwAAICQEbAAAABCRsACAAAIGQELAAAg ZAQsAACAkBGwAAAAQkbAAgAACBkBCwAAIGQELAAAgJBtfsCaMGECxQcAALA+arAAAABCRsACAAAI GQELAAAgZAQsAACAkBGwAAAAQkbAAgAACBkBCwAAIGQELAAAgJARsAAAAEJGwAIAAAgZAQsAACBk BCwAAICQEbAAAABCRsACAAAIGQELAAAgZAQsAACAkBGwAAAAQkbAAgAACBkBCwAAIGQELAAAgJAR sAAAAEJGwAIAAAgZAQsAACBkBCwAAICQEbAAAABCRsACAAAIGQELAAAgZAQsAACAkBGwAAAAQkbA AgAACBkBCwAAIGQELAAAgJARsAAAAEJGwAIAAAiZEpE33niDggCA9R144IG5aaXUccddSJkA2BhO 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 --Multipart_Mon_Jul_14_14:26:08_2014-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable some warnings: emacs[13715] The font specified for NSUserFixedPitchFont, Courier, can't be= found. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Selected non-scalable font. emacs[13715] Ignore right offset change from 1 to 0 emacs[13715] Reparent was with offset 0 23 emacs[13715] Parent border,width,height 1,441,557 wmaker(handle_inotify_events(event.c:362)): warning: Inotify: Reading confi= g files in defaults database. wmaker(handle_inotify_events(event.c:362)): warning: Inotify: Reading confi= g files in defaults database. wmaker(handle_inotify_events(event.c:362)): warning: Inotify: Reading confi= g files in defaults database. wmaker(handle_inotify_events(event.c:362)): warning: Inotify: Reading confi= g files in defaults database. Any idea how to improve that?: Regards At Mon, 14 Jul 2014 09:09:05 +0200, Jan Dj=C3=A4rv wrote: >=20 > Hi. >=20 > 14 jul 2014 kl. 08:34 skrev andres.ramirez : >=20 > > Hi Jan. > >=20 > > Could this be related? > >=20 > > Compiling ../lisp/font-core.el > > Loading two versions of Protocol. The class that will be used is undef= ined > > Loading two versions of Object. The class that will be used is undefin= ed > > Wrote /home/aramirez/abs/emacs/ns/emacs/lisp/font-core.elc > >=20 >=20 > It sure looks like the runtimes are f*cked up. >=20 > Jan D. >=20 > > Regards > > At Mon, 14 Jul 2014 08:18:08 +0200, > > Jan Dj=C3=A4rv wrote: > >>=20 > >> Hello. > >>=20 > >> 13 jul 2014 kl. 20:15 skrev andres.ramirez : > >>=20 > >>> Hi Jan. > >>>=20 > >>> It compiled. But now a different issue: > >>=20 > >> I haven't seen that. Looks like a GNUStep bug to me. > >>=20 > >> Jan D. > >>=20 > >>> Program received signal SIGSEGV, Segmentation fault. > >>> 0x00007ffff25cd5a7 in objc_hash_value_for_key () from /usr/lib/libobj= c.so.4 > >>> (gdb) bt > >>> #0 0x00007ffff25cd5a7 in objc_hash_value_for_key () from /usr/lib/li= bobjc.so.4 > >>> #1 0x00007ffff25d0449 in ?? () from /usr/lib/libobjc.so.4 > >>> #2 0x00007ffff25d0e8e in sel_registerTypedName () from /usr/lib/libo= bjc.so.4 > >>> #3 0x00007ffff712d5f6 in ?? () from /usr/lib/libgnustep-base.so.1.24 > >>> #4 0x00007ffff7035038 in ?? () from /usr/lib/libgnustep-base.so.1.24 > >>> #5 0x00007ffff70d4df1 in ?? () from /usr/lib/libgnustep-base.so.1.24 > >>> #6 0x00007ffff70a6bab in ?? () from /usr/lib/libgnustep-base.so.1.24 > >>> #7 0x00007ffff70a3c3b in ?? () from /usr/lib/libgnustep-base.so.1.24 > >>> #8 0x00007ffff7951923 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > >>> #9 0x00007fffe6cdf4f8 in ?? () > >>> from /usr/lib/GNUstep/Bundles/libgnustep-back-024.bundle/./libgnuste= p-back-024 > >>> #10 0x00007ffff77c4755 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > >>> #11 0x00007ffff77c2a84 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > >>> #12 0x00000000005afab8 in ns_select (nfds=3D,=20 > >>> readfds=3Dreadfds@entry=3D0x7fffffffd470,=20 > >>> writefds=3Dwritefds@entry=3D0x7fffffffd4f0, exceptfds=3Dexceptfds@e= ntry=3D0x0,=20 > >>> timeout=3Dtimeout@entry=3D0x7fffffffd460, sigmask=3Dsigmask@entry= =3D0x0) > >>> at nsterm.m:3748 > >>> #13 0x00000000005737ef in wait_reading_process_output ( > >>> time_limit=3D, nsecs=3D, read_kbd=3D-= 1,=20 > >>> do_display=3Dtrue, wait_for_cell=3D13421442, wait_proc=3D0x0, just_= wait_proc=3D0) > >>> at process.c:4593 > >>>=20 > >>> Regards > >>> At Sun, 13 Jul 2014 11:08:19 +0200, > >>> Jan Dj=C3=A4rv wrote: > >>>>=20 > >>>> Did you update trunk? I fixed those errors there. > >>>>=20 > >>>> Jan D. > >>>>=20 > >>>> 13 jul 2014 kl. 06:37 skrev andres.ramirez : > >>>>=20 > >>>>> Hi Jan. > >>>>>=20 > >>>>> same problem as with cmake: > >>>>>=20 > >>>>> gcc -std=3Dgnu99 -Demacs -I. -I. -I../lib -I./../lib -D_REENTRA= NT -fPIC -fno-strict-aliasing -I/usr/include -I/usr/include -I/usr/include/= alsa -pthread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/= usr/include/libpng16 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/li= b/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/= include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/in= clude/harfbuzz -I/usr/include/libdrm -I/usr/include/libpng16 -fopenmp -DMA= GICKCORE_HDRI_ENABLE=3D1 -DMAGICKCORE_QUANTUM_DEPTH=3D16 -fopenmp -DMAGICKC= ORE_HDRI_ENABLE=3D1 -DMAGICKCORE_QUANTUM_DEPTH=3D16 -I/usr/include/ImageMag= ick-6 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/= include -MMD -MF deps/.d -MP -I/usr/include/p11-kit-1 -g -O2 -D= GNUSTEP -Wl,-znocombreloc -L/usr/lib -L/usr/lib \ > >>>>> -o temacs vm-limit.o dispnew.o frame.o scroll.o xdisp.o menu.o wi= ndow.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.= o term.o terminal.o xfaces.o dbusbind.o emacs.o keyboard.o macros.o keyma= p.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired= .o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o d= ata.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lrea= d.o syntax.o unexelf.o bytecode.o process.o gnutls.o callproc.o region-cach= e.o sound.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o pro= filer.o decompress.o fontset.o fringe.o image.o nsterm.o nsfns.o nsm= enu.o nsselect.o nsimage.o nsfont.o terminfo.o lastfile.o ../lib/libg= nu.a -lgnustep-gui -lgnustep-base -lobjc -lpthread -lasound -lrsvg-= 2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -lMagick= Wand-6.Q16HDRI -lMagickCore-6.Q16HDRI -lacl -lrt -ldbus-1 -lxml2 = -lgpm -lncurses -lgnutls -lpthread -lm -lz > >>>>> /usr/bin/ld: warning: libobjc.so.4, needed by /usr/lib/libgnustep-g= ui.so, may conflict with libobjc.so.4.6 > >>>>> nsterm.o: In function `-[EmacsView changeFont:]': > >>>>> ~/abs/emacs/ns/emacs-24.3.92/src/nsterm.m:5015: undefined reference= to `macfont_get_nsctfont' > >>>>> nsfns.o: In function `Fns_popup_font_panel': > >>>>> ~/abs/emacs/ns/emacs-24.3.92/src/nsfns.m:1391: undefined reference = to `macfont_get_nsctfont' > >>>>>=20 > >>>>> Regards > >>>>>=20 > >>>>> At Sat, 12 Jul 2014 18:30:51 +0200, > >>>>> Jan Dj=C3=A4rv wrote: > >>>>>>=20 > >>>>>> Hello. > >>>>>>=20 > >>>>>> A quick net search suggests that some GNUStep versions require -DG= NUSTEP, so try to add that to CFLAGS when configuring, i.e. > >>>>>> % CFLAGS=3D'-g -O2 -DGNUSTEP ./configure ... > >>>>>>=20 > >>>>>> Jan D. > >>>>>>=20 > >>>>>> 11 jul 2014 kl. 21:58 skrev andres.ramirez : > >>>>>>=20 > >>>>>>> Hi Jan. > >>>>>>>=20 > >>>>>>> $ gcc --version > >>>>>>> gcc (GCC) 4.9.0 20140604 (prerelease) > >>>>>>>=20 > >>>>>>> compiling with gcc the ns port; > >>>>>>> after installing with the package manager (no dev versions): > >>>>>>> gcc-objc > >>>>>>> gnustep-libobjc2-git > >>>>>>> gnustep-make 2.6.6-1 > >>>>>>> gnustep-base 1.24.6-1 > >>>>>>> gnustep-gui 0.24.0-2 > >>>>>>>=20 > >>>>>>> with ./configure --with-ns --with-gnustep-conf=3D/etc/GNUstep/GNU= step.conf > >>>>>>>=20 > >>>>>>> checking if GNUstep defines BASE_NATIVE_OBJC_EXCEPTIONS... no > >>>>>>> checking AppKit/AppKit.h usability... no > >>>>>>> checking AppKit/AppKit.h presence... yes > >>>>>>> configure: WARNING: AppKit/AppKit.h: present but cannot be compil= ed > >>>>>>> configure: WARNING: AppKit/AppKit.h: check for missing prereq= uisite headers? > >>>>>>> configure: WARNING: AppKit/AppKit.h: see the Autoconf documentati= on > >>>>>>> configure: WARNING: AppKit/AppKit.h: section "Present But Can= not Be Compiled" > >>>>>>> configure: WARNING: AppKit/AppKit.h: proceeding with the compiler= 's result > >>>>>>> checking for AppKit/AppKit.h... no > >>>>>>> configure: error: `--with-ns' was specified, but the include > >>>>>>> files are missing or cannot be compiled. > >>>>>>>=20 > >>>>>>> checking the cotent of config.log this is found: > >>>>>>> configure:10234: result: no > >>>>>>> configure:10246: checking AppKit/AppKit.h usability > >>>>>>> configure:10246: gcc -std=3Dgnu99 -c -g3 -O2 -x objective-c -I/us= r/include -I/usr/include -x objective-c -I/usr/include -I/usr/include c= onftest.c >&5 > >>>>>>> In file included from /usr/include/AppKit/NSPanel.h:34:0, > >>>>>>> from /usr/include/AppKit/NSColorPanel.h:39, > >>>>>>> from /usr/include/AppKit/AppKit.h:63, > >>>>>>> from conftest.c:101: > >>>>>>> /usr/include/AppKit/NSWindow.h:876:1: error: cannot find protocol= declaration for 'NSWindowDelegate' > >>>>>>> @interface NSObject (NSWindowDelegateAdditions) > >>>>>>>=20 > >>>>>>>=20 > >>>>>>> Any ideas?. Regards > >>>>>>>=20 > >>>>>>> At Fri, 11 Jul 2014 10:06:37 +0200, > >>>>>>> Jan Dj=C3=A4rv wrote: > >>>>>>>>=20 > >>>>>>>> Hello. > >>>>>>>>=20 > >>>>>>>> 11 jul 2014 kl. 00:12 skrev andres.ramirez : > >>>>>>>>=20 > >>>>>>>>> Hi Guys. Following this thread. > >>>>>>>>>=20 > >>>>>>>>> I tried to compile the ns-port on my distro (archlinux) > >>>>>>>>>=20 > >>>>>>>>>=20 > >>>>>>>>> nsterm.m:5015: error: undefined reference to 'macfont_get_nsctf= ont' > >>>>>>>>> nsfns.m:1391: error: undefined reference to 'macfont_get_nsctfo= nt' > >>>>>>>>> clang: error: linker command failed with exit code 1 (use -v to= see invocation) > >>>>>>>>> Makefile:664: recipe for target 'temacs' failed > >>>>>>>>> make[1]: *** [temacs] Error 1 > >>>>>>>>> make[1]: Leaving directory '/home/aramirez/abs/emacs/ns/emacs-2= 4.3.92/src' > >>>>>>>>> Makefile:382: recipe for target 'src' failed > >>>>>>>>> make: *** [src] Error 2 > >>>>>>>>>=20 > >>>>>>>>> Any idea how to solve this?. > >>>>>>>>=20 > >>>>>>>> The clang preprocessor seems to be broken. Use gcc. > >>>>>>>>=20 > >>>>>>>> Jan D. > >>>>>>>>=20 > >>>>>>=20 > >>>>=20 > >>=20 >=20 --Multipart_Mon_Jul_14_14:26:08_2014-1--