From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-1?Q?Germ=E1n?= "A. Arias" Newsgroups: gmane.emacs.devel Subject: Re: Emacs with GNUstep Date: Sat, 29 Dec 2012 13:24:46 -0600 Message-ID: <1356809086.1646.0.camel@german-desktop> References: <1356742813.1641.3.camel@german-desktop> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1356809097 6687 80.91.229.3 (29 Dec 2012 19:24:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 29 Dec 2012 19:24:57 +0000 (UTC) Cc: Emacs-devel To: Andreas Schwab Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Dec 29 20:25:12 2012 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 1Tp21u-0006sl-DM for ged-emacs-devel@m.gmane.org; Sat, 29 Dec 2012 20:25:10 +0100 Original-Received: from localhost ([::1]:58468 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tp21f-0005ci-PC for ged-emacs-devel@m.gmane.org; Sat, 29 Dec 2012 14:24:55 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:52580) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tp21c-0005cb-A4 for emacs-devel@gnu.org; Sat, 29 Dec 2012 14:24:54 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tp21a-0002Gr-HI for emacs-devel@gnu.org; Sat, 29 Dec 2012 14:24:52 -0500 Original-Received: from mail-gg0-f172.google.com ([209.85.161.172]:42903) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tp21a-0002Gf-Cy for emacs-devel@gnu.org; Sat, 29 Dec 2012 14:24:50 -0500 Original-Received: by mail-gg0-f172.google.com with SMTP id r1so1836850ggn.3 for ; Sat, 29 Dec 2012 11:24:49 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:message-id:subject:from:to:cc:date:in-reply-to :references:content-type:x-mailer:content-transfer-encoding :mime-version:x-gm-message-state; bh=lS2RlTgeCW0Qyr/xICmk29yaKL3pZNEaN1yeMJxPqEE=; b=Hg1Ja4M3nr28kQOXP9vFnpYcpV8tA6MFHHCX7c6yQJjfTwEptzxdbjLx2Gv5Aghpdp Fkt7vT96UYNKsIEYmK1s3TpD46Mtfv4972RecXf9HNrNACH0M+t5XtQRNSoWulbV4Yxh 4hZT1dRmdIuBA69rkkRRQZCUmaJyNyRVN6CcE9ZKUszZeOn41oFch4crr3ETUOY6ngys I6/iVO7NOwtSEN9lZLqu7WXvXvwLSWI9hfLruAVm5wyQnlTJ3/XUZtMCQyiHZoGguO6u JOgsucH6ut3LWplzHXIIRyIHHWjNlOXQQH8VrcPxbObEOoaxGu5MqeTmh6LgPnwSebMq 4i7A== X-Received: by 10.236.151.68 with SMTP id a44mr33590954yhk.59.1356809089597; Sat, 29 Dec 2012 11:24:49 -0800 (PST) Original-Received: from [192.168.1.2] ([190.148.154.246]) by mx.google.com with ESMTPS id e7sm29738086ang.8.2012.12.29.11.24.47 (version=SSLv3 cipher=OTHER); Sat, 29 Dec 2012 11:24:48 -0800 (PST) In-Reply-To: X-Mailer: Evolution 3.2.2- X-Gm-Message-State: ALoCoQk3MRwBMKtG1NTOtPfhR5KgyuijKAeT1lFSguQXxdAale9/YID5+vCKYSdVpVBhts8wvQ3R X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.161.172 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:156001 Archived-At: El sáb, 29-12-2012 a las 09:22 +0100, Andreas Schwab escribió: > This should fix it. > > Andreas. > > diff --git a/configure.ac b/configure.ac > index 429443c..2f1124d 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -1475,8 +1475,8 @@ tmp_CPPFLAGS="$CPPFLAGS" > tmp_CFLAGS="$CFLAGS" > CPPFLAGS="$CPPFLAGS -x objective-c" > CFLAGS="$CFLAGS -x objective-c" > -TEMACS_LDFLAGS2="\${LDFLAGS}" > GNU_OBJC_CFLAGS= > +LIBS_GNUSTEP= > if test "${with_ns}" != no; then > if test "${opsys}" = darwin; then > NS_IMPL_COCOA=yes > @@ -1503,9 +1503,9 @@ if test "${with_ns}" != no; then > CPPFLAGS="$CPPFLAGS -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}" > CFLAGS="$CFLAGS -I${GNUSTEP_SYSTEM_HEADERS} ${GNUSTEP_LOCAL_HEADERS}" > LDFLAGS="$LDFLAGS -L${GNUSTEP_SYSTEM_LIBRARIES} ${GNUSTEP_LOCAL_LIBRARIES}" > + LIBS_GNUSTEP="-lgnustep-gui -lgnustep-base -lobjc -lpthread" > LIB_STANDARD= > START_FILES= > - TEMACS_LDFLAGS2= > dnl GNUstep defines BASE_NATIVE_OBJC_EXCEPTIONS to 0 or 1. > dnl If they had chosen to either define it or not, we could have > dnl just used AC_CHECK_DECL here. > @@ -1556,7 +1556,7 @@ fail; > fi > fi > > -AC_SUBST(TEMACS_LDFLAGS2) > +AC_SUBST(LIBS_GNUSTEP) > > INSTALL_ARCH_INDEP_EXTRA=install-etc > ns_self_contained=no > @@ -4287,10 +4287,6 @@ case "$opsys" in > *) LD_SWITCH_SYSTEM_TEMACS= ;; > esac > > -if test "$NS_IMPL_GNUSTEP" = "yes"; then > - LD_SWITCH_SYSTEM_TEMACS="${LD_SWITCH_SYSTEM_TEMACS} -L${GNUSTEP_SYSTEM_LIBRARIES} ${GNUSTEP_LOCAL_LIBRARIES} -lgnustep-gui -lgnustep-base -lobjc -lpthread" > -fi > - > AC_SUBST(LD_SWITCH_SYSTEM_TEMACS) > > > diff --git a/src/Makefile.in b/src/Makefile.in > index 0e91eae..96b1d6d 100644 > --- a/src/Makefile.in > +++ b/src/Makefile.in > @@ -111,9 +111,6 @@ LD_SWITCH_SYSTEM_TEMACS=@LD_SWITCH_SYSTEM_TEMACS@ > ## Flags to pass to ld only for temacs. > TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_TEMACS) > > -## $LDFLAGS or empty if NS_IMPL_GNUSTEP (for some reason). > -TEMACS_LDFLAGS2 = @TEMACS_LDFLAGS2@ > - > ## If available, the full path to the paxctl program. > ## On grsecurity/PaX systems, unexec will fail due to a gap between > ## the bss section and the heap. This can be prevented by disabling > @@ -230,6 +227,9 @@ LIBX_OTHER=@LIBX_OTHER@ > ## configure, which should set it to nil in non-X builds. > LIBX_BASE=$(LIBXMENU) $(LD_SWITCH_X_SITE) > > +## Only used for GNUstep > +LIBS_GNUSTEP=@LIBS_GNUSTEP@ > + > LIBSOUND= @LIBSOUND@ > CFLAGS_SOUND= @CFLAGS_SOUND@ > > @@ -400,7 +400,7 @@ otherobj= $(TERMCAP_OBJ) $(PRE_ALLOC_OBJ) $(GMALLOC_OBJ) $(RALLOC_OBJ) \ > ## Note that SunOS needs -lm to come before -lc; otherwise, you get > ## duplicated symbols. If the standard libraries were compiled > ## with GCC, we might need LIB_GCC again after them. > -LIBES = $(LIBS) $(W32_LIBS) $(LIBX_BASE) $(LIBIMAGE) \ > +LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUSTEP) $(LIBX_BASE) $(LIBIMAGE) \ > $(LIBX_OTHER) $(LIBSOUND) \ > $(RSVG_LIBS) $(IMAGEMAGICK_LIBS) $(LIB_CLOCK_GETTIME) \ > $(LIB_EACCESS) $(LIB_TIMER_TIME) $(DBUS_LIBS) \ > @@ -475,7 +475,7 @@ $(lib)/libgnu.a: $(config_h) > > temacs$(EXEEXT): $(START_FILES) stamp-oldxmenu $(obj) $(otherobj) \ > $(lib)/libgnu.a $(W32_RES) > - $(CC) $(LD_FIRSTFLAG) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(TEMACS_LDFLAGS2) \ > + $(CC) $(LD_FIRSTFLAG) $(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \ > -o temacs $(START_FILES) $(obj) $(otherobj) $(lib)/libgnu.a $(LIBES) \ > $(W32_RES_LINK) > test "$(CANNOT_DUMP)" = "yes" || \ > This solve the problem. Thanks.