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: Sat, 12 Jul 2014 23:37:05 -0500 Message-ID: <87wqbhj2mm.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> NNTP-Posting-Host: plane.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: ger.gmane.org 1405226356 10021 80.91.229.3 (13 Jul 2014 04:39:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 13 Jul 2014 04:39:16 +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 Sun Jul 13 06:39:09 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 1X6BZ4-0000gc-Ph for ged-emacs-devel@m.gmane.org; Sun, 13 Jul 2014 06:39:07 +0200 Original-Received: from localhost ([::1]:51138 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6BZ3-0007jn-Uq for ged-emacs-devel@m.gmane.org; Sun, 13 Jul 2014 00:39:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37481) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6BYv-0007jU-FR for emacs-devel@gnu.org; Sun, 13 Jul 2014 00:39:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X6BYp-00030i-FQ for emacs-devel@gnu.org; Sun, 13 Jul 2014 00:38:57 -0400 Original-Received: from mail-yk0-x22b.google.com ([2607:f8b0:4002:c07::22b]:46337) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X6BYp-00030N-AJ for emacs-devel@gnu.org; Sun, 13 Jul 2014 00:38:51 -0400 Original-Received: by mail-yk0-f171.google.com with SMTP id 200so1109422ykr.30 for ; Sat, 12 Jul 2014 21:38: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:content-transfer-encoding; bh=bOimDOaRkrTnXkKR0HLAAomOG6YhMGoHr1S3o4f2Yl0=; b=KdvvgzimxQpOOX5nr/9snzoTlRboNx/Y1VGQbvTM4zsI/wx+Qv9DRgqXhhZiGytpTz 6103vh2MWc4rQI4h6wXt5GTo+t35YQgIlYIqhVo+xR27ez/dpcakG/CHqJ9B+dh18Wbt iRkb+goxbDKZniJho54FwPHatPjAXpZJDZ0gBvCqUzKLIqZ76ENQ5cpXZmxNMjsKflmY oPgRCgHkSapCAd8gQx2klLfjOe1y5Yxrhc/NOH8lCsFli7hV4KgYF8PQ2DHNuiYAcDmb s9cJCB03nXWt47qoJBTMKKrJ+FxoK1ioZp+8DCRSnvsVl8Cn7yy/MZQyaX58ultV7o3c kOUQ== X-Received: by 10.236.96.198 with SMTP id r46mr15235046yhf.106.1405226330701; Sat, 12 Jul 2014 21:38:50 -0700 (PDT) Original-Received: from tiahua.kipuamutay.com ([190.43.246.202]) by mx.google.com with ESMTPSA id z45sm14479634yhb.54.2014.07.12.21.38.48 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 12 Jul 2014 21:38:50 -0700 (PDT) In-Reply-To: <4F7B3B08-DCAE-4527-ABB9-4C08464D87E0@swipnet.se> 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:c07::22b 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:173008 Archived-At: Hi Jan. same problem as with cmake: gcc -std=3Dgnu99 -Demacs -I. -I. -I../lib -I./../lib -D_REENTRANT -fPIC= -fno-strict-aliasing -I/usr/include -I/usr/include -I/usr/include/alsa -p= thread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/incl= ude/libpng16 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/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/include/ha= rfbuzz -I/usr/include/libdrm -I/usr/include/libpng16 -fopenmp -DMAGICKCORE= _HDRI_ENABLE=3D1 -DMAGICKCORE_QUANTUM_DEPTH=3D16 -fopenmp -DMAGICKCORE_HDRI= _ENABLE=3D1 -DMAGICKCORE_QUANTUM_DEPTH=3D16 -I/usr/include/ImageMagick-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 -DGNUSTEP = -Wl,-znocombreloc -L/usr/lib -L/usr/lib \ -o temacs vm-limit.o dispnew.o frame.o scroll.o xdisp.o menu.o window.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 keymap.o sy= sdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmd= s.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o = doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o sy= ntax.o unexelf.o bytecode.o process.o gnutls.o callproc.o region-cache.o so= und.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o profiler.= o decompress.o fontset.o fringe.o image.o nsterm.o nsfns.o nsmenu.o = nsselect.o nsimage.o nsfont.o terminfo.o lastfile.o ../lib/libgnu.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 -lMagickWand-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-gui.so, m= ay 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 `mac= font_get_nsctfont' nsfns.o: In function `Fns_popup_font_panel': ~/abs/emacs/ns/emacs-24.3.92/src/nsfns.m:1391: undefined reference to `macf= ont_get_nsctfont' Regards 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 -DGNUSTEP,= 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/GNUstep.c= onf > >=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 compiled > > configure: WARNING: AppKit/AppKit.h: check for missing prerequisite= headers? > > configure: WARNING: AppKit/AppKit.h: see the Autoconf documentation > > configure: WARNING: AppKit/AppKit.h: section "Present But Cannot Be= Compiled" > > configure: WARNING: AppKit/AppKit.h: proceeding with the compiler's res= ult > > 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/usr/incl= ude -I/usr/include -x objective-c -I/usr/include -I/usr/include conftes= t.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 decla= ration 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_nsctfont' > >>> nsfns.m:1391: error: undefined reference to 'macfont_get_nsctfont' > >>> clang: error: linker command failed with exit code 1 (use -v to see i= nvocation) > >>> Makefile:664: recipe for target 'temacs' failed > >>> make[1]: *** [temacs] Error 1 > >>> make[1]: Leaving directory '/home/aramirez/abs/emacs/ns/emacs-24.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