From MAILER-DAEMON Wed Mar 01 12:50:56 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cj8Ou-0007iG-3K for mharc-discuss-gnustep@gnu.org; Wed, 01 Mar 2017 12:50:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cj8Or-0007hk-8N for Discuss-gnustep@gnu.org; Wed, 01 Mar 2017 12:50:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cj8Oo-0003wV-2n for Discuss-gnustep@gnu.org; Wed, 01 Mar 2017 12:50:53 -0500 Received: from mout.gmx.net ([212.227.15.19]:51261) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cj8On-0003vl-Nu for Discuss-gnustep@gnu.org; Wed, 01 Mar 2017 12:50:50 -0500 Received: from [192.168.1.6] ([190.149.170.217]) by mail.gmx.com (mrgmx002 [212.227.17.184]) with ESMTPSA (Nemesis) id 0LtaDM-1cHsdK1Q6G-010xui; Wed, 01 Mar 2017 18:50:42 +0100 Message-ID: <1488390674.1867.4.camel@gmx.es> Subject: Re: Emacs Anyone? From: =?ISO-8859-1?Q?Germ=E1n?= Arias Reply-To: germanandre@gmx.es To: Steven Nunez , "Discuss-gnustep@gnu.org" Date: Wed, 01 Mar 2017 11:51:14 -0600 In-Reply-To: <598510456.346942.1488279744685@mail.yahoo.com> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> Content-Type: multipart/alternative; boundary="=-yQaPbOrbeRo/KVVuC2Rb" X-Mailer: Evolution 3.16.5 Mime-Version: 1.0 X-Provags-ID: V03:K0:7w2Uab8qKkxgeve1YkiBueH3uhEc2iyv2pojCc2La4Ec5Ec7Tjz kezNH6cIXlXXUN6Mt+c2zhPjtpjqgYWJ9zeVEu6HqPMUBRs2WJQ0d0BJNW6c3PbnCnQ95fd eMBvidjs47YNxzJkR9Ayo3wbnBNIOu27xvj+MXtJweiZ7JWnn7aAnsGImufHMpQMl7o2jqM YuEiSbXq6b/efYxLgJ95g== X-UI-Out-Filterresults: notjunk:1;V01:K0:67ptGhqyXTk=:s9JOizqtTur0jGzz/GXjPe lgsBplAZ9ppL1TmFSmD7dA7H2Tyx3wNtYHrU6oH1WJxSsnMdLMR2h0umGgGfMEESEnB8KuhzZ n+7kHt621Oedx8P6toe1RcF9N1QeRQUoK/zZteDrwxysNgYlIdX47GmROQeiQlyUWCmlDJBNr D/MS3hBE+an8GXUe1+m2+CdG7Bmv4spvBwiOoQ4dIaCRadbOXjh3P/6uubKnVEdWOGnL0EO5t 0cXPu1dPk8ytbugoCKQ/FgDjJjXzDxv7H0svh8SE+3IS4WPC/5yQ47ehCr7QaVkd6IPT5JTRW 9nHp83Zbh3s0WsSLVGMRp0VN7YTcofDAbp/vzcO7NB2P6JnZOvytifzsQMstb0eqEwm62MRLa r0+v+PjTFwCdC/lSJxpIbck7SMmErIrs1e0bdV78XT5Fu/MF6cm8ZDUG0GLcIEWbDzG+N+DON t0d3skDTv4Ua/g5MX9D7BqN4IXhsmp0LB2OxyZGfj0rXOCe3JjvwgTIDHfXCqNRCTW9a99QAK vKEYjdh+tiUbr11if3IYH1ejO8ZJaPUmqQzAnn71n7NpSWfnKdGnTrR0U9HesLyfBmI3CaG+F ytcOb7NnuHVDMyvYEoqqudBdRcFC8WiZ5rldYdo7nBCWOhFInv3Rl5NY5sivPU2x39EVqiRwv rDhKC69+0GXf+UwxppD6A570rrEdgpJzmAdj08o0hK3mRjZGD1EB9x7e5RC7qHgc8RXMh/3oS GoM+kpc++0MS6+p6bYJbo+bTauBWIj7eWM8S0jUw9cJpN0efGLWBsLYURF1KoiPnjwgqDDLsl dgPtvni X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.19 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Mar 2017 17:50:54 -0000 --=-yQaPbOrbeRo/KVVuC2Rb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Steven, unfortunately the Emacs with GNUstep is unmaintained. I remember the problem you mention, I had to copy the GNUstep headers to a place where the configure script can found it. But even if it builds you will face many problems.=20 Regards. Germ=C3=A1n El mar, 28-02-2017 a las 11:02 +0000, Steven Nunez escribi=C3=B3: > Greetings all, >=20 > Is anyone out there using emacs 25 (or any other version) with > GNUStep? I'm running into many of the same problems described in this > thread: >=20 > https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00070.html >=20 > but none of the solutions there work for me. This might be because > I'm running on FreeBSD, but I would not have thought that to make a > huge difference. I've also seen it mentioned that "Emacs can be built > and run under GNUstep, but there are still issues to be addressed. > Interested developers should contact the emacs-devel mailing list." ( > https://www.gnu.org/software/emacs/manual/html_node/emacs/GNUstep-Sup > port.html#GNUstep-Support) This seems to be confirmed in several > other posts related to the topic that I came across whilst searching > (crashes, font problems, etc.) >=20 > Specifically, I can't get passed: >=20 > ... > checking AppKit/AppKit.h usability... no > checking AppKit/AppKit.h presence... no > configure: error: The include files (AppKit/AppKit.h etc) that are > required for a Nextstep build are missing or cannot be compiled. > ... >=20 > The config line for FreeBSD 11 (zsh), with GNUStep installed from > packages: >=20 > env CFLAGS=3D-DGNUSTEP ./configure --with-ns --with-gnustep > -conf=3D/usr/local/GNUstep.conf >=20 > Given all the difficulty that seems to surround this, I thought I > would confirm that it will actually work before banging my head on > this one too much longer. >=20 > Anyone got it working? >=20 > Regards, > - Steve >=20 >=20 > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep --=-yQaPbOrbeRo/KVVuC2Rb Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

Hi Steven, unfortunately the E= macs with GNUstep is unmaintained. I remember the problem you mention, I ha= d to copy the GNUstep headers to a place where the configure script can fou= nd it. But even if it builds you will face many problems. 
<= br>
Regards.
Germ=C3=A1n

El ma= r, 28-02-2017 a las 11:02 +0000, Steven Nunez escribi=C3=B3:
Greetings a= ll,

Is anyone out there using ema= cs 25 (or any other version) with GNUStep? I'm running into many of the sam= e problems described in this thread:


but none of the solutions there work for me. This might be because I'm r= unning on FreeBSD, but I would not have thought that to make a huge differe= nce. I've also seen it mentioned that "Emacs can be built and run under GNU= step, but there are still issues to be addressed. Interested developers should contact the emacs-devel mailing list." (https://www.gnu.org/software/emacs/manual/h= tml_node/emacs/GNUstep-Support.html#GNUstep-Support) This seems to be confi= rmed in several other posts related to the topic that I came across whilst = searching (crashes, font problems, etc.)

Specifically, I can't get passed:

...
checking AppKit/AppKit.h usability... no
checking AppKi= t/AppKit.h presence... no
configure: error: The include files (AppKit/AppKit.h etc) that= are required for a Nextstep build are missing or cannot be compiled.
=
...

The config line for FreeBSD 11 (zs= h), with GNUStep installed from packages:

env CFLAGS=3D-DGNUSTEP ./configure --with-ns --with-gn= ustep-conf=3D/usr/local/GNUstep.conf

Given all the difficulty that seems to surround this, I tho= ught I would confirm that it will actually work before banging my head on t= his one too much longer.

Anyone got it working?

Regards,
    - Steve
<= div dir=3D"ltr" id=3D"yui_3_16_0_1_1487905732627_69191">

________________=
_______________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://=
lists.gnu.org/mailman/listinfo/discuss-gnustep
--=-yQaPbOrbeRo/KVVuC2Rb-- From MAILER-DAEMON Wed Mar 01 14:10:20 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cj9dj-00028O-W5 for mharc-discuss-gnustep@gnu.org; Wed, 01 Mar 2017 14:10:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47034) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cj9di-00028G-2w for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 14:10:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cj9dd-0005z9-Qp for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 14:10:18 -0500 Received: from smtp-17.italiaonline.it ([212.48.25.145]:54537 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cj9dd-0005xB-Ce for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 14:10:13 -0500 Received: from matrix.westernesse.arda ([151.55.131.12]) by smtp-17.iol.local with SMTP id j9dacyRpD9hDjj9dacTwjL; Wed, 01 Mar 2017 20:10:10 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1488395410; bh=hi3VxCA8kFvVgzblCnL1DbYZSkUOONoLjKEmvzTAHgQ=; h=Subject:To:References:From:Date:In-Reply-To; b=qPIetRYg3f+wm6rJHSY5MudsT0CRx1haJddF6GoWwqgywPv5Qdq5ASufrpIdmHpXi c1cqEWyQSMEETh3VYb20VPF5Uoul5JyhOxF2UTH+8h6sYXCodJD47jCtvS1QA6kZ4V UOl/g2qnnvvZ7Wtq15PJ73g0bm3/bi4U2QYPBCK/UcvSXe3Ch2iPr0ZdDwgznhtM6w NCDRMtJcDx9teNR6ihpmcG6Xl/5W/vFFcJs/KY+aVht4J/fBa+FuYpv50wE2YJXypr Rp+GAwQu2n1cWS0eNL/Jj544fDH8XDGsvYuRb1ShKeTdjYlOjcTSqf1JkG604pG87a 754D4EWIaUKig== X-CNFS-Analysis: v=2.2 cv=HuUGIwbS c=1 sm=1 tr=0 a=7QFKitsKIJFvLz+atbF2Rw==:117 a=7QFKitsKIJFvLz+atbF2Rw==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=mDV3o1hIAAAA:8 a=ijZdpGfG-vCPzsMLyqgA:9 a=pILNOxqGKmIA:10 a=CjxXgO3LAAAA:8 a=5Ay3cxaoHAkGdrSQjE8A:9 a=bBIEpi0uzNczuDVK:21 a=_W_S_7VecoQA:10 a=_FVE-zBwftR9WsbkzFJk:22 a=_E8DXSXWC0jInl61zbkG:22 Subject: Re: Emacs Anyone? To: discuss-gnustep@gnu.org References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> From: Riccardo Mottola Message-ID: <52956778-a066-a262-bd33-8703b42feaad@libero.it> Date: Wed, 1 Mar 2017 20:10:10 +0100 User-Agent: Mozilla/5.0 (X11; OpenBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <598510456.346942.1488279744685@mail.yahoo.com> Content-Type: multipart/alternative; boundary="------------D7B18C67D90B45C8AC60B587" X-CMAE-Envelope: MS4wfIiK/1aE5xyA6FYLnpL4oA5mwlxSBxf/zsneIQw7BkYXzZDPXTFpqj7/U7uukcg0rOwMJSq00oYdzFujJPaujOlVTMQS0Giw4yP8t49jDpMjUuTXejzh qEhgecHEyEeAuLuu2hCxkgMdBClz+L/Q0F4cSNScEt1aCXKMStFq12Ngpw4F4E7jBIrz4Mppjp4Wyc5TGW+KjvqgnvUpX76yAPs= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.145 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Mar 2017 19:10:19 -0000 This is a multi-part message in MIME format. --------------D7B18C67D90B45C8AC60B587 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Hi, On 02/28/17 12:02, Steven Nunez wrote: > The config line for FreeBSD 11 (zsh), with GNUStep installed from > packages: > > env CFLAGS=-DGNUSTEP ./configure --with-ns > --with-gnustep-conf=/usr/local/GNUstep.conf > > Given all the difficulty that seems to surround this, I thought I > would confirm that it will actually work before banging my head on > this one too much longer. getting emacs on GNUstep again would be lovable! On OpenBSD I tried this line: ./configure --with-ns CC=egcc CXX=eg++ LDFLAGS=-Wl,-R/usr/local/lib That means, no particular options except those I need to pass to configure gnustep-make itself (I am using a compiler different than the one in base which removed obj-c support) With 25.1 it configures and get much further than you (did you source GNUstep.sh before? I did not need other flags as you see) but eventually fails during build: CC nsfns.o nsterm.m:72:18: error: conflicting type qualifiers for 'NSMenuDidBeginTrackingNotification' extern NSString *NSMenuDidBeginTrackingNotification; ^ In file included from /System/Library/Headers/AppKit/AppKit.h:88:0, from nsgui.h:34, from dispextern.h:76, from nsterm.h:21, from nsterm.m:48: /System/Library/Headers/AppKit/NSMenu.h:823:31: note: previous declaration of 'NSMenuDidBeginTrackingNotification' was here APPKIT_EXPORT NSString* const NSMenuDidBeginTrackingNotification; ^ gmake[1]: *** [Makefile:382: nsterm.o] Error 1 emacs 24.5 dies with the same error. I just commented the declaration out. Build then completes, but I get: on 25.1: ./temacs --batch --load loadup bootstrap GNUSTEP Internal Error: The private GNUstep function to establish the argv and environment variables was not called. Perhaps your program failed to #include or ? If that is not the problem, Please report the error to bug-gnustep@gnu.org. gmake[1]: *** [Makefile:737: bootstrap-emacs] Error 1 Ideas? Riccardo --------------D7B18C67D90B45C8AC60B587 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: 8bit

Hi,


On 02/28/17 12:02, Steven Nunez wrote:
The config line for FreeBSD 11 (zsh), with GNUStep installed from packages:

env CFLAGS=-DGNUSTEP ./configure --with-ns --with-gnustep-conf=/usr/local/GNUstep.conf

Given all the difficulty that seems to surround this, I thought I would confirm that it will actually work before banging my head on this one too much longer.


getting emacs on GNUstep again would be lovable!

On OpenBSD I tried this line:
./configure --with-ns CC=egcc CXX=eg++ LDFLAGS=-Wl,-R/usr/local/lib

That means, no particular options except those I need to pass to configure gnustep-make itself (I am using a compiler different than the one in base which removed obj-c support)

With 25.1 it configures and get much further than you (did you source GNUstep.sh before? I did not need other flags as you see) but eventually fails during build:
  CC       nsfns.o
nsterm.m:72:18: error: conflicting type qualifiers for 'NSMenuDidBeginTrackingNotification'
 extern NSString *NSMenuDidBeginTrackingNotification;
                  ^
In file included from /System/Library/Headers/AppKit/AppKit.h:88:0,
                 from nsgui.h:34,
                 from dispextern.h:76,
                 from nsterm.h:21,
                 from nsterm.m:48:
/System/Library/Headers/AppKit/NSMenu.h:823:31: note: previous declaration of 'NSMenuDidBeginTrackingNotification' was here
 APPKIT_EXPORT NSString* const NSMenuDidBeginTrackingNotification;
                               ^
gmake[1]: *** [Makefile:382: nsterm.o] Error 1

emacs 24.5 dies with the same error.

I just commented the declaration out. Build then completes, but I get:

on 25.1:
./temacs --batch --load loadup bootstrap

GNUSTEP Internal Error:
The private GNUstep function to establish the argv and environment
variables was not called.
Perhaps your program failed to #include <Foundation/NSObject.h> or
<Foundation/Foundation.h>?
If that is not the problem, Please report the error to bug-gnustep@gnu.org.

gmake[1]: *** [Makefile:737: bootstrap-emacs] Error 1

Ideas?

Riccardo

--------------D7B18C67D90B45C8AC60B587-- From MAILER-DAEMON Wed Mar 01 16:16:37 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjBbx-0000Yw-El for mharc-discuss-gnustep@gnu.org; Wed, 01 Mar 2017 16:16:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46470) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjBbv-0000Yp-9h for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 16:16:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjBbs-0006Uf-47 for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 16:16:35 -0500 Received: from mout.gmx.net ([212.227.15.15]:62189) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjBbr-0006TU-QP for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 16:16:32 -0500 Received: from fredkiecbookpro.fritz.box ([84.147.228.72]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MgcTf-1cuW1z1M8N-00O3BZ for ; Wed, 01 Mar 2017 22:16:28 +0100 From: Fred Kiefer Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: Emacs Anyone? Date: Wed, 1 Mar 2017 22:16:27 +0100 References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> To: discuss-gnustep@gnu.org In-Reply-To: <52956778-a066-a262-bd33-8703b42feaad@libero.it> Message-Id: X-Mailer: Apple Mail (2.3259) X-Provags-ID: V03:K0:ezIlehvN/d3kjeeo17hbQw6bclmlDgpQYBhgFg7bFKgFkh/ZiWr DqivIqoONwtZpwUuZynPBJBS13vj0xfiEBA4a6O60W+7kAYO5hvKWjSDcMauqZGY83bJtME Wwr0bZb0D83rc0BfY/rXlOxsHBPMwsZ4k9ODQBl1DMkOmnf+QKd85uuvEWvqT0oB+Ty2/m5 1zEXn0KPd6Kr5bM9XCofw== X-UI-Out-Filterresults: notjunk:1;V01:K0:RDh/IkYOjtg=:yb3u5T9BseBx8eiS4d59pn maJpWYf7TAqD/qtOc17mSEzrqkUk4NtnOY9RLoaFfXT1qgL7dpV9vPJB9MJyLYjjgfrKvC9eL qTPWixPBDrH2aav1mAPN8mrA1gVlxSHNPauI3NDhpadaGlKlqxA+4FEEZmVR1EDBIoahfpu0y Rv9+/QOl1wgjOnS9YQpUSRb/aHYjdcP8/8BYYbj4sZ/3n4rVt9mgc/CMOmx5s+c5wgSiFl53s KqkE/KuOnaBAQk/I6g49RVX1zmK8H+4JWCkgy/mSze2p1cRXFAtNZQ1YIbstJxa7bl9AyGW85 r8sUUrZms0fC1HLtiLSbdsh2Mbi3OAjxzCtRhnp8AYtruh7r6BPRucf8j0xZtcx/PXl67lpHl Q8H50ky7WcBGlp5tW3H0IJz71mgXgNxGGslJpJcmYK19zb3R6syFvzcT3KQ5T/jh4459YR2ae sHy9GKwB7dmY9Le4G+VciCd+BjuJ2fJ7rBZJZKegTrXJoPHofkMeluAhzpz3tBRljg5pKHqBY oqyMfe8szs1xArjpAMwWKxJcGLQ/5ylQDSNjYIaXPTkt0N9U81ZdcyPGUX8fs46FdvcUbQ9+B 2otHcLQQkeWRRWe5+Rm/lci31VLTdGsGv25ahIpZcDXoYtxod2QUHq/wd9Mv0mOomME4ll9rG YJbcYb20tcsS6vt3x3yJD5mDHaOEi/7exhI83P1GJBVx4jQ6ImZJ+devJ6oKrp8M3wZflRRgX 69HFczVp7uvi+ZEVg10aI83Jfskl9JZ0J4OurTXA3i3RnxVwNavtVn54PIbZ1d7CIVJgLFpW8 mmK1A9a X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.15 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Mar 2017 21:16:36 -0000 > Am 01.03.2017 um 20:10 schrieb Riccardo Mottola = : >=20 > on 25.1: > ./temacs --batch --load loadup bootstrap >=20 > GNUSTEP Internal Error: > The private GNUstep function to establish the argv and environment > variables was not called. > Perhaps your program failed to #include or > ? > If that is not the problem, Please report the error to = bug-gnustep@gnu.org. >=20 > gmake[1]: *** [Makefile:737: bootstrap-emacs] Error 1 >=20 > Ideas? The simplest way to work around this issue is to switch to fake main, = which may be done via the configure switch --enable-fake-main for = GNUstep base. But you should rather try to find out what is the issue here instead. Fred= From MAILER-DAEMON Wed Mar 01 18:42:31 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjDt9-0003pJ-4Z for mharc-discuss-gnustep@gnu.org; Wed, 01 Mar 2017 18:42:31 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38975) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjDt6-0003na-El for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 18:42:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjDt1-0002tj-GL for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 18:42:28 -0500 Received: from smtp-34-i4.italiaonline.it ([212.48.25.219]:46399 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjDt1-0002t1-9J for discuss-gnustep@gnu.org; Wed, 01 Mar 2017 18:42:23 -0500 Received: from localhost.localdomain ([151.55.131.12]) by cmsmtp with SMTP id jDszcCxX12bjBjDszc7bM1; Thu, 02 Mar 2017 00:42:21 +0100 x-libjamoibt: 1601 X-CNFS-Analysis: v=2.2 cv=JfXMlQCV c=1 sm=1 tr=0 a=7QFKitsKIJFvLz+atbF2Rw==:117 a=7QFKitsKIJFvLz+atbF2Rw==:17 a=kj9zAlcOel0A:10 a=inoG4m36AAAA:8 a=uoroLZbEeEbidL8qOKwA:9 a=CjuIK1q_8ugA:10 a=_Qgj-RFg6mImvLaOgLPg:22 Date: Thu, 02 Mar 2017 00:41:12 +0100 Subject: Re: Moving messages in GNUMail Message-ID: MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Riccardo Mottola To: Svetlana Tkachenko Cc: discuss-gnustep@gnu.org Organization: GNUstep In-Reply-To: <1487904222.977261.891203144.52D527E9@webmail.messagingengine.com> User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-CMAE-Envelope: MS4wfCYVsMroiDZUEeqMybz66aBU7G5k7XJezCoY3uJ8C3fRI7FQ8x0WRslhtELyDugT2SrE/aEkLuYb6CPUOEoCCi8mQr7rHfhN27D7res+hHOxY1A6kNnT PheBBIIQ0dWPAHKIRgP4hhkw8S/lrYl+HAChBGSJfNwxQ2gEjjWhtPr93mehUZ8tdMKNSHybNGbHuQmpzdsyuJdExopbQotvavI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.219 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Mar 2017 23:42:29 -0000 Hi, On 2017-02-24 02:43:42 +0000 Svetlana Tkachenko wrote: > Hi all, > > When moving a message to a folder in GNUMail, it becomes italic in the > list of messages, but does not get moved. Is there a setting to move > it > immediately, or a button to apply the move? To my knowledge it gets applied immediately. Italic means the message is deleted, if you select the other folder, the message will show up there. If you click back to the original folder, you should not see the moved message. Works for me. Riccardo From MAILER-DAEMON Wed Mar 01 19:15:42 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjEPF-00088c-Uu for mharc-discuss-gnustep@gnu.org; Wed, 01 Mar 2017 19:15:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50980) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjEPC-00087k-IJ for Discuss-gnustep@gnu.org; Wed, 01 Mar 2017 19:15:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjEP9-00033o-BD for Discuss-gnustep@gnu.org; Wed, 01 Mar 2017 19:15:38 -0500 Received: from nm13.bullet.mail.ne1.yahoo.com ([98.138.90.76]:60249) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjEP9-00033H-20 for Discuss-gnustep@gnu.org; Wed, 01 Mar 2017 19:15:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1488413733; bh=KxURmQnWn9Ppm+ukPgx+f89N4eQ23OlsHNACN1LdSEw=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=n1yCSfYYvam0BLK9m/sp4KZgnMQqJa20wTI7/jtlaJSDa3q5h6BDdY18V5DPYIj1p5dbLldmzVimwsZ6l1JF4e6zZDclhs8F5t4mbFJ2xRh3/vmnjcoZsMFprfqsJUwTvIbamvfYkrP8UbrMWU+gCUSo8jsnDeyS9T+frVsmxUwIIp5adIEKpIZOYHz4VsMzyWJWUUzJnBehqXDmDtZFpURHP+e6NUmv2SZP0ujL5WwM6MVCz3MqeHxqPQKNw7j0laPU/Q0ZR9bJ7nymIWzdMdvEWAcVl7KUv2/uQWgstn95JMuBw+erB5rEdIz8FahdhJFLN03qUPRHKAmMh5WLjg== Received: from [98.138.101.131] by nm13.bullet.mail.ne1.yahoo.com with NNFMP; 02 Mar 2017 00:15:33 -0000 Received: from [98.138.88.237] by tm19.bullet.mail.ne1.yahoo.com with NNFMP; 02 Mar 2017 00:15:33 -0000 Received: from [127.0.0.1] by omp1037.mail.ne1.yahoo.com with NNFMP; 02 Mar 2017 00:15:33 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 416764.39090.bm@omp1037.mail.ne1.yahoo.com X-YMail-OSG: 7rAJancVM1lsFyFsLChDb_2ecPvjOCOBYA5B5sz9Aka6iardsvQOxi18Mr3jVka tevzWXwBybTOnroUtAdTC3it9elJvQDcv6SIRTEv6dCLkPUwSLX6tetckAOe181DghPetExzt_0j gZxBGNW0nWSEtAe0DhQoj5qsT.D7GxKkrUpaqt96bpR7FPgu_Cs.0hwtJOaI80mTe8RUbl0n084H qbY6LbyFHGsnLXS6WXkkkfZg7yoaWqMxnQazzCYef7x1f0UYPTPry450eSmSNuc__paWZo4rdkrB 20_UaylD.WVVODtMbx1FyS06ukHHlOdI_ylkT8GzK1e05el4iKCsXTkAO0X70_x7I_ldDYN984.s mxtQYdsAr06aXjmh_bLeASZneb6PRstTW_veUEZpACXq2_VuXE_bPjmRd2Ar5IL.IiowW7PPpN_8 Ho3l63CatNYHg2Ld0wNbMO34pxp9psodPYbYoKo93oCTUuDTSKXvYmIQNttv6.xFRhgevAS0rQen I0jhCaEMWlcDZj0vPl68- Received: from jws200003.mail.ne1.yahoo.com by sendmailws153.mail.ne1.yahoo.com; Thu, 02 Mar 2017 00:15:33 +0000; 1488413733.039 Date: Thu, 2 Mar 2017 00:15:26 +0000 (UTC) From: Steven Nunez Reply-To: Steven Nunez To: "germanandre@gmx.es" , "Discuss-gnustep@gnu.org" Message-ID: <1803292448.1612537.1488413726428@mail.yahoo.com> In-Reply-To: <1488390674.1867.4.camel@gmx.es> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <1488390674.1867.4.camel@gmx.es> Subject: Re: Emacs Anyone? MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1612536_1245658494.1488413726425" Content-Length: 10437 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 98.138.90.76 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Mar 2017 00:15:40 -0000 ------=_Part_1612536_1245658494.1488413726425 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable That is unfortunate. It looks a lot better when developers eat their own do= g food. A few of questions for the team then, if you don't mind: =20 - What are GNUStep developers using? Emacs compiled for Gnome? - Did it ever work well? Seems all the posts I can find out the topic sa= id something wasn't quite right, but that's to be expected since they would= not be posting otherwise. =20 - Does anyone know how broken it is? I.e. What would it take to get thin= gs working? I may be interested in sponsoring a maintainer, provided it is not a huge e= xpense. Regards,=C2=A0=C2=A0=C2=A0 - Steve =20 On Thursday, March 2, 2017 1:50 AM, Germ=C3=A1n Arias wrote: =20 =20 Hi Steven, unfortunately the Emacs with GNUstep is unmaintained. I remember= the problem you mention, I had to copy the GNUstep headers to a place wher= e the configure script can found it. But even if it builds you will face ma= ny problems.=C2=A0 Regards.Germ=C3=A1n El mar, 28-02-2017 a las 11:02 +0000, Steven Nunez escribi=C3=B3: Greetings all, Is anyone out there using emacs 25 (or any other version) with GNUStep? I'm= running into many of the same problems described in this thread: https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00070.html but none of the solutions there work for me. This might be because I'm runn= ing on FreeBSD, but I would not have thought that to make a huge difference= . I've also seen it mentioned that "Emacs can be built and run under GNUste= p, but there are stillissues to be addressed. Interested developers should = contacttheemacs-devel mailing list." (https://www.gnu.org/software/emacs/ma= nual/html_node/emacs/GNUstep-Support.html#GNUstep-Support) This seems to be= confirmed in several other posts related to the topic that I came across w= hilst searching (crashes, font problems, etc.) Specifically, I can't get passed: ...checking AppKit/AppKit.h usability... no checking AppKit/AppKit.h presence... noconfigure: error: The include files = (AppKit/AppKit.h etc) that are required for a Nextstep build are missing or= cannot be compiled.... The config line for FreeBSD 11 (zsh), with GNUStep installed from packages: env CFLAGS=3D-DGNUSTEP ./configure --with-ns --with-gnustep-conf=3D/usr/loc= al/GNUstep.conf Given all the difficulty that seems to surround this, I thought I would con= firm that it will actually work before banging my head on this one too much= longer. Anyone got it working? Regards,=C2=A0=C2=A0=C2=A0 - Steve _______________________________________________ Discuss-gnustep mailing list Discuss-gnustep@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnustep =20 ------=_Part_1612536_1245658494.1488413726425 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
That is unfortunate. It looks a lot better when developers eat their own = dog food. A few of questions for the team then, if you don't mind:

  • What are GNUStep developers using? Emacs compiled for Gnome?
  • Did it ever work well? Seems al= l the posts I can find out the topic said something wasn't quite right, but= that's to be expected since they would not be posting otherwise.
  • <= li id=3D"yui_3_16_0_ym19_1_1488327706509_37910">Does anyone know how broken= it is? I.e. What would it take to get things working?

I may be interested in sponsoring a maintainer, pro= vided it is not a huge expense.

Reg= ards,
  &n= bsp; - Steve


On Thursday, March 2, 2017 1:50 AM, Germ= =C3=A1n Arias <germanandre@gmx.es> wrote:


=

Hi Steven, unfortunately the Emacs with GNUstep is un= maintained. I remember the problem you mention, I had to copy the GNUstep h= eaders to a place where the configure script can found it. But even if it b= uilds you will face many problems. 

Regards.
Germ=C3=A1n

El mar, 28-02-2017 a las 11:02 +0000, Steven Nunez escribi=C3=B3:
Greetings all,

Is anyone out there using emacs 25 (or any other= version) with GNUStep? I'm running into many of the same problems describe= d in this thread:


but none of the sol= utions there work for me. This might be because I'm running on FreeBSD, but= I would not have thought that to make a huge difference. I've also seen it= mentioned that "Emacs can be built and run under GNUstep, but there are st= ill issues to be addressed. Interested developers should contact the emacs-devel mailing list." (https://www.gnu.org/software/emacs/manual/h= tml_node/emacs/GNUstep-Support.html#GNUstep-Support) This seems to be confi= rmed in several other posts related to the topic that I came across whilst = searching (crashes, font problems, etc.)

Specifically, I can't get passed:

...
checking = AppKit/AppKit.h usability... no
checking AppKit/AppKit.h= presence... no
configure: error: The include files (AppKit/AppKit.h etc) t= hat are required for a Nextstep build are missing or cannot be compiled.
..= .

The config line for FreeBSD 11 (zsh), with GNUStep in= stalled from packages:

env CFLAGS=3D-DGNUSTEP ./configu= re --with-ns --with-gnustep-conf=3D/usr/local/GNUstep.conf

Given all the difficulty that seems to surround this, I thought I would= confirm that it will actually work before banging my head on this one too = much longer.

Anyone got it working?

Regards,
    - Steve


______________________=
_________________________
Discuss-gnustep mailing list
Discuss-gnuste=
p@gnu.org
https://lists.gnu.org/mailman/lis=
tinfo/discuss-gnustep


<= /body> ------=_Part_1612536_1245658494.1488413726425-- From MAILER-DAEMON Thu Mar 02 02:01:11 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjKjf-0008Vb-IS for mharc-discuss-gnustep@gnu.org; Thu, 02 Mar 2017 02:01:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55264) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjKjc-0008Uq-O8 for Discuss-gnustep@gnu.org; Thu, 02 Mar 2017 02:01:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjKjZ-0004Yw-Jr for Discuss-gnustep@gnu.org; Thu, 02 Mar 2017 02:01:08 -0500 Received: from mout.gmx.net ([212.227.17.20]:61255) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjKjZ-0004Yd-9M for Discuss-gnustep@gnu.org; Thu, 02 Mar 2017 02:01:05 -0500 Received: from fredkiecbookpro.fritz.box ([84.147.237.200]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M5q45-1cP4xZ0lGz-00xuWV; Thu, 02 Mar 2017 08:01:00 +0100 From: Fred Kiefer Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: Emacs Anyone? Date: Thu, 2 Mar 2017 08:00:58 +0100 References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <1488390674.1867.4.camel@gmx.es> <1803292448.1612537.1488413726428@mail.yahoo.com> To: Steven Nunez , "Discuss-gnustep@gnu.org" In-Reply-To: <1803292448.1612537.1488413726428@mail.yahoo.com> Message-Id: X-Mailer: Apple Mail (2.3259) X-Provags-ID: V03:K0:mnZWUHz4C6XTPZjI6OrnX91tPuVvpciTXOmA5uah1bi2br0d5nK NZeUxhs3vuXulLdWwUhZqm6om7Ax45wdRWU9YNyqDrRw/+yfItPzQA2tJdIry90ZIAweivf apWhn0nMI9fCyfTa9PeGfdXsCXbgCwinQCftyJvRjJCED9Mxa4cpx/joJTw9N/hmTA/08ln 4bPBVYP+HLHF9x0w30nBQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:lBvj52WQNtI=:yAP95Ep5im9uWj+2JAW8j7 NMvzxn8yKjkxOqTXg5kMV+/USEQCHsWHCcfJt/mPdbZI0NTceVNuOcYdDwoR4LAQvj0E3g/H5 fxGnVN1rxuNc+nLHDxUSg8LRp0JcNO+as6rhIrYxgRu9E64mchyTlMHT4DaaIkQX5B6ErHUJQ gleddNGk7t0bvki313YRT4dMKpw5hxnPuHJWh+iKgq7tCUmyNNnsEYC8HYgAoQjNGibEDMHrV LVPm0s88gUpPsplALoQBJgjNK71+cblFlVpczCrFoMLB5WD2ngiSw1kZnoc2oPWX4c3baXn8L 5xR9WjqUwiugYmE9ceBiFdWKj6OplMcCzE9xsZb2hDYzKkCTIQ9Vm4o4kixLjsKenbtAosEiW Ust/JUgLHNNO/uIOHRHLVuYw1NSnMkTsbVzWXD7cW1YzvrbRiXMDrfb+76WKzc55erm3EQcBJ A1V8l7lVXkkEMfMQb+Md5cdpOud5vK52FepgonIV1jJeoZHS0fFVT7K2UK7ls2hwxma6vkk35 oVFg4C6Ddq8L61XeN4xRLt5fHaj414zvMo/3HPEn2jx8qBFy4oUgXudn/O8KRtCyaOavKgAt9 WRBxIV6ELRhz87NK0Ywllv/bhfH2SICUzolcdyAzSuzQAvRXxJHmei8cvIfW+aIoc0yvmdQNG MfsrhIMT76KA78LYtTD0Vw2CYr6nZVBSgKkMYxj9DgxXtQ05bisMOK3CeOTlTCWRz7D9WouOl /y22RyjZ5ntRyNf1t4KeFjjIYZMkmlBLSnXYnbK9hJNLUmsmR+boxio/M2syNc/WxZgRHHOc0 pHRqlx/ X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.20 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Mar 2017 07:01:10 -0000 > Am 02.03.2017 um 01:15 schrieb Steven Nunez : >=20 > That is unfortunate. It looks a lot better when developers eat their = own dog food. A few of questions for the team then, if you don't mind: >=20 > =E2=80=A2 What are GNUStep developers using? Emacs compiled for = Gnome? I use the Emacs that comes with my distribution. > =E2=80=A2 Did it ever work well? Seems all the posts I can find = out the topic said something wasn't quite right, but that's to be = expected since they would not be posting otherwise. There was a time, when it worked quite well, but Emacs got rewritten to = support newer Cocoa versions and we had to keep up with the features. At = that time it wasn=E2=80=99t used much and things got broken. > =E2=80=A2 Does anyone know how broken it is? I.e. What would it = take to get things working? No, the only way to find out is to compile it and fix the issues. I = could give it a try over the next weekend. > I may be interested in sponsoring a maintainer, provided it is not a = huge expense. That is a great offer, thank you! Fred > On Thursday, March 2, 2017 1:50 AM, Germ=C3=A1n Arias = wrote: >=20 >=20 >=20 > Hi Steven, unfortunately the Emacs with GNUstep is unmaintained. I = remember the problem you mention, I had to copy the GNUstep headers to a = place where the configure script can found it. But even if it builds you = will face many problems.=20 >=20 > Regards. > Germ=C3=A1n >=20 > El mar, 28-02-2017 a las 11:02 +0000, Steven Nunez escribi=C3=B3: >> Greetings all, >>=20 >> Is anyone out there using emacs 25 (or any other version) with = GNUStep? I'm running into many of the same problems described in this = thread: >>=20 >> https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00070.html >>=20 >> but none of the solutions there work for me. This might be because = I'm running on FreeBSD, but I would not have thought that to make a huge = difference. I've also seen it mentioned that "Emacs can be built and run = under GNUstep, but there are still issues to be addressed. Interested = developers should contact the emacs-devel mailing list." = (https://www.gnu.org/software/emacs/manual/html_node/emacs/GNUstep-Support= .html#GNUstep-Support) This seems to be confirmed in several other posts = related to the topic that I came across whilst searching (crashes, font = problems, etc.) >>=20 >> Specifically, I can't get passed: >>=20 >> ... >> checking AppKit/AppKit.h usability... no >> checking AppKit/AppKit.h presence... no >> configure: error: The include files (AppKit/AppKit.h etc) that are = required for a Nextstep build are missing or cannot be compiled. >> ... >>=20 >> The config line for FreeBSD 11 (zsh), with GNUStep installed from = packages: >>=20 >> env CFLAGS=3D-DGNUSTEP ./configure --with-ns = --with-gnustep-conf=3D/usr/local/GNUstep.conf >>=20 >> Given all the difficulty that seems to surround this, I thought I = would confirm that it will actually work before banging my head on this = one too much longer. >>=20 >> Anyone got it working? >>=20 >> Regards, >> - Steve >>=20 >>=20 >> _______________________________________________ >> Discuss-gnustep mailing list >>=20 >> Discuss-gnustep@gnu.org >> https://lists.gnu.org/mailman/listinfo/discuss-gnustep >=20 >=20 > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep From MAILER-DAEMON Fri Mar 03 04:02:12 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjj6K-0004QA-JP for mharc-discuss-gnustep@gnu.org; Fri, 03 Mar 2017 04:02:12 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47830) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjj6I-0004Oq-A5 for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 04:02:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjj6F-000693-8A for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 04:02:10 -0500 Received: from smtp-16.italiaonline.it ([212.48.25.144]:56757 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjj6E-00068p-VP for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 04:02:07 -0500 Received: from [10.10.0.85] ([46.21.177.226]) by smtp-16.iol.local with SMTP id jj69c2kAbc41ajj6AcCUjb; Fri, 03 Mar 2017 10:02:03 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1488531724; bh=wNOhPPsYFMEywdH9EkmMHyxu9EpQUjTTuLKfrZZdDXE=; h=Subject:To:References:From:Date:In-Reply-To; b=VAnlgbpv2tbXAD7z6XuIKoXZ7IZLSuDr69L9i/L1sUOTDUvEpK8kbxPQYyrcOye0J ec7aswDrLSpF+a8l8EYYiwTXViv4CJ7sOaQRdkz3uD2bkdVji6/25bzLntZUd5bHs7 PGIa22sGzEo1fmpk2imW++fMp+DR6bLdD2zr3+4et7lhUwxpHu1rhNVJ1wUrYHZKJ3 GOs3RIkZ5b0J/56OCMDa75KJQd6I0TLSZBYKRYcFcTOVnTBi+hgKQGLEcNZNY+BHsK 1fVfjVIkAVNLnTQDrUoa91pZOqrH8i3Hd8STZXaNyQCaPQD2062kgD8SeDz44r7c79 r/yMF69sI+GbQ== X-CNFS-Analysis: v=2.2 cv=M9E9E24s c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=8nJEP1OIZ-IA:10 a=d9OsLnG6bYn5zwWpgH8A:9 a=wPNLvfGTeEIA:10 Subject: Re: Emacs Anyone? To: Fred Kiefer , discuss-gnustep@gnu.org References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> From: Riccardo Mottola Message-ID: <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> Date: Fri, 3 Mar 2017 10:02:01 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfCgD/Flv/XEG2geJmN210YmsTQNdF6BplhODzinS/8V3OfOQbOMKg+QobpReoN6kasfDZ+MkQq+rK5tyw1wfTv8KgnXJpwkTsVdS7gkg9o73tW/bqBZ9 vs3jJicAusPM3NManBGcaMi9Ctkf02SyQl6R1OMRZg5ogn3hnGB1aYqldd14geM3bGo25de0cpOhw7eoLQErMZGtsiq8QFDkMdg= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2017 09:02:11 -0000 Hi Fred, Fred Kiefer wrote: > The simplest way to work around this issue is to switch to fake main, which may be done via the configure switch --enable-fake-main for GNUstep base. > > But you should rather try to find out what is the issue here instead. fake main is automatically enabled in OpenBSD and all othe apps do work, so for some reason it is ineffective. What could it be? In the meanwhile I tried building on FreeBSD and Linux and there I get Emacs 25.1 to compile with almost no tricks. The application starts, gets a menu adn i am able to type in it! However, there is no toolbar, everything is white and I can't open a file neither from the menu (panel opens, but error happens later) neither if I pass the file as application argument. A glance at the code shows a lot, really a lot of Mac vs. Apple differences. Most seems however changes specific to Apple where GNUstep uses an older openstep code path, but some are more difficult to understand. I will do further tests. It might be an interesting thing. I'd love a usable Emacs app and of course a strange and complex app to test GNUstep against! Let's join forces. Riccardo From MAILER-DAEMON Fri Mar 03 04:38:35 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjjfX-0005Yj-0y for mharc-discuss-gnustep@gnu.org; Fri, 03 Mar 2017 04:38:35 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56408) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjjfU-0005Yb-Im for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 04:38:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjjfQ-0003P8-Kd for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 04:38:32 -0500 Received: from mail.brainstorm.co.uk ([62.216.239.134]:55451) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjjfQ-0003Nz-Ex for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 04:38:28 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.brainstorm.co.uk (Postfix) with ESMTP id 6B5024988012; Fri, 3 Mar 2017 09:38:25 +0000 (GMT) X-Virus-Scanned: amavisd-new at brainstorm.co.uk Received: from mail.brainstorm.co.uk ([127.0.0.1]) by localhost (mail.brainstorm.co.uk [127.0.0.1]) (amavisd-new, port 10024) with LMTP id VPYJB6FgKXif; Fri, 3 Mar 2017 09:38:25 +0000 (GMT) Received: by mail.brainstorm.co.uk (Postfix, from userid 15201) id 5495E4988015; Fri, 3 Mar 2017 09:38:25 +0000 (GMT) Received: from email.brainstorm.co.uk (email.brainstorm.co.uk [10.0.0.124]) by mail.brainstorm.co.uk (Postfix) with ESMTP id 8274C4988012; Fri, 3 Mar 2017 09:38:24 +0000 (GMT) X-Virus-Scanned: amavisd-new at brainstorm.co.uk Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: Emacs Anyone? From: Richard Frith-Macdonald In-Reply-To: <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> Date: Fri, 3 Mar 2017 09:38:21 +0000 Cc: Fred Kiefer , discuss-gnustep@gnu.org Content-Transfer-Encoding: quoted-printable Message-Id: <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> To: Riccardo Mottola X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x [fuzzy] X-Received-From: 62.216.239.134 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2017 09:38:34 -0000 > On 3 Mar 2017, at 09:02, Riccardo Mottola = wrote: >=20 > Hi Fred, >=20 > Fred Kiefer wrote: >> The simplest way to work around this issue is to switch to fake main, = which may be done via the configure switch --enable-fake-main for = GNUstep base. >>=20 >> But you should rather try to find out what is the issue here instead. >=20 > fake main is automatically enabled in OpenBSD and all othe apps do = work, so for some reason it is ineffective. What could it be? For fake main to work, you have to include a GNUstep header file (eg = Foundation/NSObject.h) in the source file where main() is used. So typically that won't work if you are writring library code which is = to be called from some application that's not GNUstep aware (ie where = the source code you have never calls main()). In that situation you should be able to call GSInitializeProcess() to = perform the setup before doing anything else. From MAILER-DAEMON Fri Mar 03 07:00:30 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjlss-0000uS-E0 for mharc-discuss-gnustep@gnu.org; Fri, 03 Mar 2017 07:00:30 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34827) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjlsp-0000t2-Cj for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 07:00:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjlsj-0005aV-EY for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 07:00:27 -0500 Received: from smtp-33-i5.italiaonline.it ([212.48.25.234]:58407 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjlsj-0005Zn-5P for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 07:00:21 -0500 Received: from [10.10.0.197] ([46.21.177.226]) by smtp-33.iol.local with SMTP id jlsfc9YI2jsUnjlsfcs8Ab; Fri, 03 Mar 2017 13:00:18 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1488542418; bh=9ftO6sfVXVnmLvixl+C2gzHDjh/2aeASicf4Ssm36X4=; h=Subject:To:References:Cc:From:Date:In-Reply-To; b=ZkLcs519z+YQ5Qog+1ZCUbdnau2o5F3BzHhG5VAaCRuc8HYJ+vr2dYaOEN8p831hy 6pd8jL/6YocIKn/WTptbW6JwoeDi8e4vZ6I7VUZZdyY53ReebY2m1OagOED9Cr+Yvy sFo6KSCmcj2HU6q9RPGnwpo+uG67hgsXiNKx4YbRmCnzit7LTLXUYoseIeAOGU0odV cFO+y8XhLp9E8ofelBthaRACbNnLtSqpZQ5gIkIVaKIwVjnvDqTMETiYsIgKIAVH9q Nc83x2M4wddzIgfry2G7LuNDKzCM3AeEX5Vit/F92CnxZNUhl0wVFjcSzliKLo7vUQ QmD+QnyHMV52g== X-CNFS-Analysis: v=2.2 cv=GZNnpUfL c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=N659UExz7-8A:10 a=HcEwC7Mm6hOsj96CTjMA:9 a=cQpxPZAVQjAPqC7E:21 a=BBBnQzGNx_0rG0YJ:21 a=pILNOxqGKmIA:10 Subject: Re: Emacs Anyone? To: Richard Frith-Macdonald References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> Cc: discuss-gnustep@gnu.org From: Riccardo Mottola Message-ID: <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> Date: Fri, 3 Mar 2017 13:03:40 +0100 User-Agent: Mozilla/5.0 (X11; NetBSD i386; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfBVq6G27y/4V4u8G2V+H7LZ3zdeTryEE0VPe/MRkfj3AkqwkcJnvwRmRWVNMjwgRkygc+lmD4dLvc0U3N4k7Zfb2Q7D5UVfjUnZrD4FyM424wipnks+J wnPk2u4+3xREzIRw0KJuCnuGxsikZOx0UNyUJUQG3s5xXWUvLE0OUfKw82tjfGGvLfhIyoUaWg5QgtY7SJBrAmkcCKklxlynyVMNcNQQr8DXj9BI/NY4XYqo G7ebmJNimW8neXrgxZ7XCw== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.234 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2017 12:00:28 -0000 Hi Richard On 03/03/17 10:38, Richard Frith-Macdonald wrote: > For fake main to work, you have to include a GNUstep header file (eg Foundation/NSObject.h) in the source file where main() is used. > > So typically that won't work if you are writring library code which is to be called from some application that's not GNUstep aware (ie where the source code you have never calls main()). > > In that situation you should be able to call GSInitializeProcess() to perform the setup before doing anything else. thank you for the information. Ineed, I cannot include directly the header from main, however I added a hook function which calls it as first function in main.c. #ifdef NS_IMPL_GNUSTEP extern void gs_initialize_process (int argc, char** argv, char** envp) { GSInitializeProcess(argc, argv, envp); } #endif I get now this: 2017-03-03 12:57:16.148 bootstrap-emacs[26596:145924880] autorelease called without pool for object (0x8f7c650) of class NSMethodSignature in thread {name = (null), num = 145924880} 2017-03-03 12:57:16.162 bootstrap-emacs[26596:145924880] autorelease called without pool for object (0x911efd0) of class NSMutableDataMalloc in thread {name = (null), num = 145924880} Is other initialization missing? Since the code works when fake main is not needed and there are no autorelease pool issues, my guess is yes, but what? Riccardo From MAILER-DAEMON Fri Mar 03 09:18:53 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjo2n-0001ug-Jg for mharc-discuss-gnustep@gnu.org; Fri, 03 Mar 2017 09:18:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44652) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjo2k-0001uY-TS for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 09:18:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjo2f-0007t9-RB for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 09:18:50 -0500 Received: from smtp-33-i5.italiaonline.it ([212.48.25.234]:50495 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjo2f-0007sJ-Ea for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 09:18:45 -0500 Received: from [10.10.0.197] ([46.21.177.226]) by smtp-33.iol.local with SMTP id jo2ccBM96jsUnjo2dctEiC; Fri, 03 Mar 2017 15:18:43 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1488550723; bh=sdSFdO1DLp6iqZF+Dj4kiH/CBVLAwxJHu82RzpJxNno=; h=Subject:To:References:From:Date:In-Reply-To; b=h0qrT1t4k1etpyqECYNiOam4lDobVmaQMLV/YGPA+eFO1uw3qYdm5p5P/5P9358pQ 97z3RktppnRnqHK8Nr3NXIEpC8U46yjk0wB/NxhonjP4I82px+kpWv8O1KEKqE+CKF Qmp2OMH5XyQzzDHb8V/zvnyHy4N1r5YREUxbYKQuxINCpgOdCPi5Ge2ShiLhPc7nsK Kgmtv2wEsB2XFK8TXk3Pj5CvnvS/p/8uuTXQWdh5D0b83PfkZAENGhrGaqmrrlT2ei ssj1WJuUiMDgsZ7eP4P461kEC8nK47U8oI+v6hPNB65itZ/tN+Jsffay8ZYq8ExOZ7 kyBxFQKNIJNqQ== X-CNFS-Analysis: v=2.2 cv=GZNnpUfL c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=EQgCr6K0zLezCR9znmEA:9 a=pILNOxqGKmIA:10 a=CjxXgO3LAAAA:8 a=MgkGYKeC8c0xCbaFUMIA:9 a=SfghVPdvCzcsnGzS:21 a=_W_S_7VecoQA:10 a=_E8DXSXWC0jInl61zbkG:22 Subject: Re: Emacs Anyone? To: discuss-gnustep@gnu.org References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <1488390674.1867.4.camel@gmx.es> <1803292448.1612537.1488413726428@mail.yahoo.com> From: Riccardo Mottola Message-ID: Date: Fri, 3 Mar 2017 15:22:05 +0100 User-Agent: Mozilla/5.0 (X11; NetBSD i386; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <1803292448.1612537.1488413726428@mail.yahoo.com> Content-Type: multipart/alternative; boundary="------------6578841F13F715AD005F3BF6" X-CMAE-Envelope: MS4wfHOkZPw5raEOMe5fQRnnoyVpraLK+deTSxUYRLKE0a4oTQqsqOUEHf8aRvUxbFSUh3Q0iSWsRfOI5fbfZLDAM8WQuzFjCR6/1crGroM5y2vgs3yWIJaf VAdOaGLZol5hbWzwIz7cLZR2PceqxCDTNeylxvZ/j6oSpV8bKHmuKVwoJRCcj2z5/cqLp3l7ohsEYQ== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.234 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2017 14:18:52 -0000 This is a multi-part message in MIME format. --------------6578841F13F715AD005F3BF6 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Hi Steven, On 03/02/17 01:15, Steven Nunez wrote: > That is unfortunate. It looks a lot better when developers eat their > own dog food. A few of questions for the team then, if you don't mind: We try hard to :) > > * What are GNUStep developers using? Emacs compiled for Gnome? > Personally I use a combination of gvim, xemacs or emacs and use them as configured on the shipped package of the OS. > * Did it ever work well? Seems all the posts I can find out the > topic said something wasn't quite right, but that's to be expected > since they would not be posting otherwise. > It used to work better, almost being usable, back in 10.2/10.3 Mac times. It probably did rot again. > * Does anyone know how broken it is? I.e. What would it take to get > things working? > > I did an attempt to build these days and it is hard to says how much it is broken, the code is complicated. > I may be interested in sponsoring a maintainer, provided it is not a > huge expense. The first thing would be perhaps to find and get in contact with the Mac developer(s). I see a lot of cocoa specific stuff and speaking with them would help. Getting a native GS again would be very nice. I can imagine the joy of being able to install emacs-gnustep instead of emacs-gtk as a package on Debian or BSD :) Riccardo --------------6578841F13F715AD005F3BF6 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: 7bit

Hi Steven,


On 03/02/17 01:15, Steven Nunez wrote:
That is unfortunate. It looks a lot better when developers eat their own dog food. A few of questions for the team then, if you don't mind:

We try hard to :)


  • What are GNUStep developers using? Emacs compiled for Gnome?

Personally I use a combination of gvim, xemacs or emacs and use them as configured on the shipped package of the OS.

  • Did it ever work well? Seems all the posts I can find out the topic said something wasn't quite right, but that's to be expected since they would not be posting otherwise.

It used to work better, almost being usable, back in 10.2/10.3 Mac times. It probably did rot again.

  • Does anyone know how broken it is? I.e. What would it take to get things working?


I did an attempt to build these days and it is hard to says how much it is broken, the code is complicated.

I may be interested in sponsoring a maintainer, provided it is not a huge expense.

The first thing would be perhaps to find and get in contact with the Mac developer(s).
I see a lot of cocoa specific stuff and speaking with them would help.

Getting a native GS again would be very nice. I can imagine the joy of being able to install emacs-gnustep instead of emacs-gtk as a package on Debian or BSD :)

Riccardo
--------------6578841F13F715AD005F3BF6-- From MAILER-DAEMON Fri Mar 03 09:41:55 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cjoP5-0000M8-O3 for mharc-discuss-gnustep@gnu.org; Fri, 03 Mar 2017 09:41:55 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54475) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjoP2-0000Li-Qv for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 09:41:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjoOz-0001kR-GF for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 09:41:52 -0500 Received: from mail-ua0-x233.google.com ([2607:f8b0:400c:c08::233]:34000) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjoOz-0001gu-5n for discuss-gnustep@gnu.org; Fri, 03 Mar 2017 09:41:49 -0500 Received: by mail-ua0-x233.google.com with SMTP id f54so115973831uaa.1 for ; Fri, 03 Mar 2017 06:41:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=NHDt/2FetYGF/CQIPUqSx0bYOe7buaebpVD3cs4LRCk=; b=d9dz8b2dDdbbuMjQeuDCAzm2TJt+ILOjMom7XM7Ya52p/lI0ZlStAxysom6fOihY3m ZCXcWPEOWoLYst4MprP62Hbvo+fIMnukUHL/cKoZeAQpkJVslwQdt2md/JoRJ8IsFTEY a6HFTEhAH51UTJ7JgSxvYKw3lMLBknfhLG3yk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=NHDt/2FetYGF/CQIPUqSx0bYOe7buaebpVD3cs4LRCk=; b=kSSXg/xTzsWzhjLJKO3P8U7LOZuvatS141/oID26Lz9Q9Y8nxYOkw7E0dLVzo3dxpZ +qGZv8uOSZ4QZF4ZU/tqjnKoWi/uKqeZ4p0BpKm2dx8GGesipr+EPLVuesq81dEOI9C6 nGBwEfeCpfns8APQEBESDpjxxXIJX5jiH4cBezFS3VGDdPgxCbns8JQSUugRm7CIwkIy b6toNr56/JJcNaKeq1LMqsZc93Pqoa3fKIooduWi9oxKahZW6iz0PxTbHemPwOfFozQw q+J7xfgH2n3sOoz4V4UobJzpNPyHHOy1TftyzYKt/nmtSuytkLLpadUfnheGN8i+UVWV QZ0Q== X-Gm-Message-State: AMke39k1YTqJYQU6vv00m7H1y8FszrOZ2/pziJjHhdQiNaGdqvoBLH7mOa0JU1J+UpiiEw== X-Received: by 10.31.33.87 with SMTP id h84mr1150131vkh.168.1488552106319; Fri, 03 Mar 2017 06:41:46 -0800 (PST) Received: from mail-ua0-f176.google.com (mail-ua0-f176.google.com. [209.85.217.176]) by smtp.gmail.com with ESMTPSA id t18sm176492uae.16.2017.03.03.06.41.44 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Mar 2017 06:41:44 -0800 (PST) Received: by mail-ua0-f176.google.com with SMTP id f54so115972165uaa.1 for ; Fri, 03 Mar 2017 06:41:44 -0800 (PST) X-Received: by 10.31.170.15 with SMTP id t15mr945597vke.6.1488552104234; Fri, 03 Mar 2017 06:41:44 -0800 (PST) MIME-Version: 1.0 Received: by 10.103.137.199 with HTTP; Fri, 3 Mar 2017 06:41:13 -0800 (PST) In-Reply-To: <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Fri, 3 Mar 2017 14:41:13 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Emacs Anyone? To: Riccardo Mottola Cc: Richard Frith-Macdonald , GNUstep Discuss Content-Type: multipart/alternative; boundary=001a114322506732b30549d48bd1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400c:c08::233 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2017 14:41:54 -0000 --001a114322506732b30549d48bd1 Content-Type: text/plain; charset=UTF-8 Assuming this is an ObjC module, and assuming the warning did NOT come from GSInitializeProcess(): Below GSInitializeProcess() add [NSAutoreleasePool alloc]. If this is not an ObjC module, make it one or add a new .m file, and call the method from there. :) The contraption will be leaky unless you occasionally drain it, but this is still a good first step. On Fri, Mar 3, 2017 at 12:03 PM, Riccardo Mottola < riccardo.mottola@libero.it> wrote: > Hi Richard > > > On 03/03/17 10:38, Richard Frith-Macdonald wrote: > >> For fake main to work, you have to include a GNUstep header file (eg >> Foundation/NSObject.h) in the source file where main() is used. >> >> So typically that won't work if you are writring library code which is to >> be called from some application that's not GNUstep aware (ie where the >> source code you have never calls main()). >> >> In that situation you should be able to call GSInitializeProcess() to >> perform the setup before doing anything else. >> > > thank you for the information. Ineed, I cannot include directly the header > from main, however I added a hook function which calls it as first function > in main.c. > > #ifdef NS_IMPL_GNUSTEP > extern void gs_initialize_process (int argc, char** argv, char** envp) > { > GSInitializeProcess(argc, argv, envp); > } > #endif > > > I get now this: > 2017-03-03 12:57:16.148 bootstrap-emacs[26596:145924880] autorelease > called without pool for object (0x8f7c650) of class NSMethodSignature in > thread 0x8b2a310>{name = (null), num = 145924880} > 2017-03-03 12:57:16.162 bootstrap-emacs[26596:145924880] autorelease > called without pool for object (0x911efd0) of class NSMutableDataMalloc in > thread {name = (null), num = 145924880} > > Is other initialization missing? Since the code works when fake main is > not needed and there are no autorelease pool issues, my guess is yes, but > what? > > Riccardo > > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > --001a114322506732b30549d48bd1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Assuming this is an ObjC module, and assuming the warning = did NOT come from GSInitializeProcess():
Below GSInitializeProcess() ad= d [NSAutoreleasePool alloc].

If this is not an ObjC modu= le, make it one or add a new .m file, and call the method from there. :)

The contraption will be leaky unless you occasionall= y drain it, but this is still a good first step.

On Fri, Mar 3, 2017 at 12:= 03 PM, Riccardo Mottola <riccardo.mottola@libero.it> wrote:
Hi Richard


On 03/03/17 10:38, Richard Frith-Macdonald wrote:
For fake main to work, you have to include a GNUstep header file (eg Founda= tion/NSObject.h) in the source file where main() is used.

So typically that won't work if you are writring library code which is = to be called from some application that's not GNUstep aware (ie where t= he source code you have never calls main()).

In that situation you should be able to call GSInitializeProcess() to perfo= rm the setup before doing anything else.

thank you for the information. Ineed, I cannot include directly the header = from main, however I added a hook function which calls it as first function= in main.c.

#ifdef NS_IMPL_GNUSTEP
extern void gs_initialize_process (int argc, char** argv, char** envp)
{
=C2=A0 GSInitializeProcess(argc, argv, envp);
}
#endif


I get now this:
2017-03-03 12:57:16.148 bootstrap-emacs[26596:145924880] autorelease c= alled without pool for object (0x8f7c650) of class NSMethodSignature in thr= ead <NSThread:
0x8b2a310>{name =3D (null), num =3D 145924880}
2017-03-03 12:57:16.162 bootstrap-emacs[26596:145924880] autorelease c= alled without pool for object (0x911efd0) of class NSMutableDataMalloc in t= hread <NSThread: 0x8b2a310>{name =3D (null), num =3D 145924880}

Is other initialization missing? Since the code works when fake main is not= needed and there are no autorelease pool issues, my guess is yes, but what= ?

Riccardo


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnuste= p@gnu.org
https://lists.gnu.org/mailman/listinfo/di= scuss-gnustep

--001a114322506732b30549d48bd1-- From MAILER-DAEMON Mon Mar 06 02:19:36 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ckmvg-00038r-EK for mharc-discuss-gnustep@gnu.org; Mon, 06 Mar 2017 02:19:36 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50068) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckmve-00035v-50 for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 02:19:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckmvc-0000fb-N7 for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 02:19:34 -0500 Received: from mail-it0-x22b.google.com ([2607:f8b0:4001:c0b::22b]:38745) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ckmvc-0000fM-Hb for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 02:19:32 -0500 Received: by mail-it0-x22b.google.com with SMTP id m27so44773792iti.1 for ; Sun, 05 Mar 2017 23:19:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=SQlxfhKytEzHWAe7L6p8EhkUiaRMn1iIaLNR8+Y/1p4=; b=cB9sUC8eLl8sXu/S8zIey1FcrXiDBLQaucW2sbBv5kz5o1ZVS+U56oTkUTlOZfKPls FRT6dPnRLXYln4HDxShxdhrjJ2uaJ0JiBZhK0oFfuhhI85/ZG0BQIND1XvyLyDWjqocB VRNOnhlHaNMHfuQUJexPnRgDpYu9/oqxrXFji2h+7gWf5d95AgsOFWilbOo4ouaN+gg5 EiZ02TUR5nstDsl3249SbWso2JaiAKHUzGotIFrPn+7vCP+TJZ9XXEC92fcnss0Pj9TU lrNQY8oMH00bopCUaQIj+vqsB4o6al1LMHFCO5+bvFv7c4zSHzBwsZTXGd8zkN5KIjtz ESpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=SQlxfhKytEzHWAe7L6p8EhkUiaRMn1iIaLNR8+Y/1p4=; b=BqiVjUL5as1x+U1GURYX5fbkKhMxCTUp1MDs0Qa/Fo3x8duKn2Zo4kIw5wz7Bf17yJ UefWr7eNRND6NUuycwHY0Y0v8zds89+FhKIQ6FmRKFk18uKkUC1towjFAwtXsyNcTYg1 8Wn8FETkfCiwOn3Rlu2pXodD9Xy0a3Jtz/yN0e5VjRRZecN/hRThx1J1riJG67dqmM4o AsC7X/vEpC3Q8rmFeUCVWomwhCQMYhI091fSeyr8Csc0Xrv9r0o68KuUVYJpXtMx5ow5 EELdcghVAPhRrWb6VFiMnG7FRymDlD7hRY1cNag7tBoogddGjlGf56Xu0whAxgDo1ihe auiA== X-Gm-Message-State: AMke39ky1QXGJb17oNmFaT+zi1xhB0huSvpMydUJ8yf58crh96+IlKLpMYEJnyRe/wr8TL0TdF27+8o0rmkHiA== X-Received: by 10.36.110.10 with SMTP id w10mr3992205itc.88.1488784770139; Sun, 05 Mar 2017 23:19:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.36.14.8 with HTTP; Sun, 5 Mar 2017 23:19:29 -0800 (PST) In-Reply-To: <598510456.346942.1488279744685@mail.yahoo.com> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> From: Michele Bert Date: Mon, 6 Mar 2017 08:19:29 +0100 Message-ID: Subject: Re: Emacs Anyone? To: Steven Nunez Cc: "Discuss-gnustep@gnu.org" Content-Type: multipart/alternative; boundary=001a114874545f1215054a0ab7fe X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c0b::22b X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Mar 2017 07:19:35 -0000 --001a114874545f1215054a0ab7fe Content-Type: text/plain; charset=UTF-8 2017-02-28 12:02 GMT+01:00 Steven Nunez : > Is anyone out there using emacs 25 (or any other version) with GNUStep? > I'm running into many of the same problems described in this thread: > > > I'm currently using Emacs 25.1 compiled on ubuntu 12.04 with: - gcc 4.6.4 - gnustep-make-2.6.8 - gnustep-base-1.24.9 - gnustep-gui-0.25.0 - gnustep-back-0.25.0 If someone guided me though the steps to btain them, I would post informations necessary to understand how I compiled it. It is not totally stable, and it has still some minor issues (I still have the problem of ant-aliasing causing font not to be bright enough, on dark background), but it works well, and I find it safe to use it in a production environment. -- Mick --001a114874545f1215054a0ab7fe Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

= 2017-02-28 12:02 GMT+01:00 Steven Nunez <steve_nunez@yahoo.com>= :
Is a= nyone out there using emacs 25 (or any other version) with GNUStep? I'm= running into many of the same problems described in this thread:
=

I'm currently using Emacs 25.1 compi= led on ubuntu 12.04 with:
-=C2=A0 gcc 4= .6.4
- gnustep-make-2.6.8
- gnustep-base-1.24.9
- gnustep-gui-0.25.0
- gnustep-ba= ck-0.25.0

If someone guided me thou= gh the steps to btain them, I would post informations necessary to understa= nd how I compiled it.
It is not totally= stable, and it has still some minor issues (I still have the problem of an= t-aliasing causing font not to be bright enough, on dark background), but i= t works well, and I find it safe to use it in a production environment.
=
--
= Mick
--001a114874545f1215054a0ab7fe-- From MAILER-DAEMON Mon Mar 06 02:46:01 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cknLF-0006p1-F4 for mharc-discuss-gnustep@gnu.org; Mon, 06 Mar 2017 02:46:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55941) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cknLC-0006oe-Nk for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 02:45:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cknLB-0008Ur-OT for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 02:45:58 -0500 Received: from mail-it0-x231.google.com ([2607:f8b0:4001:c0b::231]:34320) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cknLB-0008Uj-IR for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 02:45:57 -0500 Received: by mail-it0-x231.google.com with SMTP id m27so4423809iti.1 for ; Sun, 05 Mar 2017 23:45:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=PYVGtzo3k/b0dY2iN78gvHEVq6723tzcYgJ82qAuGvQ=; b=CJ5rEXSUQDljNAopmLFzcKd/szIBHTbyu2yaUfVU2U2WoUndFuseHta8Lokv0UKlmH 8/so23OLs+lJY221SNYFjMfwedGd/4sPpbTlsEoKS5kyjNLm8rMTSz6WOZ0SHAumVjPx Dr6hwpKuJTWAvbGS2agVF0bYswMUO2Q1+icKqPIVbuJXFAla5760ju44nnG/CzO92HwI Xo9oIgkgL2A15jQU58139hNH1EJxBvW/EdEi5FgpAIc/TKnd9F3WQJmHrngOczxv6pK/ IdTUYhnWcXeWkqhMAdX2KzUUILMTkknX/o3apRkccib+NnfCVUg6WeBhvQWcR15/ZsPa aE9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=PYVGtzo3k/b0dY2iN78gvHEVq6723tzcYgJ82qAuGvQ=; b=oFBJex4tP+B6CsKFCajT/ldde0spiwZWTyYFcyS/RyGxeSoiLZ1yXSqdvKzkCAmwk1 uAeQJhqaSWnMAaizE9KtrgL10EkMAlyuMUb2wG4/bmZ/k4viA+Ep+xQUmedJCN+jLP17 Qg6PjE+wjRHYZgqQQhi9kfrJDqLEPIwEFx5aLBurKGSjk6iYEw3uFBU8ZMbCBVBCrz2Q yA15UeZn1n3MrsW9mzjHc4rX2r3Pedf1G/fsnbM7oAS+QLItrIK/efrH0y5CMXB5vWrS +fr77HAw/a86LLc47OOUi6S41tO6SRbrCwOK1YdCfcUGUlHpuVbfIk+Np0xgn6gi8q63 NFTw== X-Gm-Message-State: AMke39lzlnWupyICd3C4H4MWby7Icp9Lnen64Ll8BTIBiBIpGOgDG9L24V2FPJ6b2NzBEYEFEkAV7tR3B3RmEw== X-Received: by 10.36.110.10 with SMTP id w10mr4051528itc.88.1488786356339; Sun, 05 Mar 2017 23:45:56 -0800 (PST) MIME-Version: 1.0 Received: by 10.36.14.8 with HTTP; Sun, 5 Mar 2017 23:45:55 -0800 (PST) In-Reply-To: References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> From: Michele Bert Date: Mon, 6 Mar 2017 08:45:55 +0100 Message-ID: Subject: Re: Emacs Anyone? To: "Discuss-gnustep@gnu.org" Content-Type: multipart/alternative; boundary=001a11487454ea8cc4054a0b15b5 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c0b::231 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Mar 2017 07:46:00 -0000 --001a11487454ea8cc4054a0b15b5 Content-Type: text/plain; charset=UTF-8 2017-03-06 8:19 GMT+01:00 Michele Bert : > 2017-02-28 12:02 GMT+01:00 Steven Nunez : > >> Is anyone out there using emacs 25 (or any other version) with GNUStep? >> I'm running into many of the same problems described in this thread: >> >> >> > > I'm currently using Emacs 25.1 compiled on ubuntu 12.04 with: > Here [1] you find my configure.log [1] http://hilbert.users.micso.net/gnustep/emacs-gs-config.log -- Mick --001a11487454ea8cc4054a0b15b5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

= 2017-03-06 8:19 GMT+01:00 Michele Bert <micbert75@gmail.com>:
2017-02-28 12:02= GMT+01:00 Steven Nunez <steve_nunez@yahoo.com>:
Is anyone out there using emacs 25 (or any other version) with GNU= Step? I'm running into many of the same problems described in this thre= ad:


I'm cur= rently using Emacs 25.1 compiled on ubuntu 12.04 with:

Here [1] you find my configure.log
--001a11487454ea8cc4054a0b15b5-- From MAILER-DAEMON Mon Mar 06 08:54:14 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ckt5a-0008W3-15 for mharc-discuss-gnustep@gnu.org; Mon, 06 Mar 2017 08:54:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32918) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckt5V-0008Uo-N8 for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 08:54:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckt5S-0005zv-Gw for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 08:54:09 -0500 Received: from sour.ops.eusc.inter.net ([84.23.254.154]:64714) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ckt5S-0005zQ-4r for Discuss-gnustep@gnu.org; Mon, 06 Mar 2017 08:54:06 -0500 X-Trace: 507c6c6172732e736f6e63686f636b792d68656c6c646f72664068616d62757267 2e64657c37392e3139352e39302e37347c31636b74354c2d3030304b496f2d556e 7c31343838383038343430 Received: from sour.ops.eusc.inter.net ([10.154.10.16] helo=localhost) by sour.ops.eusc.inter.net with esmtpsa (Exim 4.88) id 1ckt5L-000KIo-Un; Mon, 06 Mar 2017 14:54:00 +0100 Content-Type: multipart/alternative; boundary="Apple-Mail=_93DD335E-CF10-4689-8ED7-F2F22E803C19" Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Subject: TextMate (was: Re: Emacs Anyone?) From: Lars Sonchocky-Helldorf In-Reply-To: <598510456.346942.1488279744685@mail.yahoo.com> Date: Mon, 6 Mar 2017 14:53:58 +0100 Cc: "Discuss-gnustep@gnu.org" Message-Id: <0C784F0B-B34A-488F-AF93-8FEE921E2837@hamburg.de> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> To: Steven Nunez X-Mailer: Apple Mail (2.2104) X-SA-Exim-Connect-IP: 79.195.90.74 X-SA-Exim-Mail-From: lars.sonchocky-helldorf@hamburg.de X-SA-Exim-Scanned: No (on sour.ops.eusc.inter.net); SAEximRunCond expanded to false X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] X-Received-From: 84.23.254.154 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Mar 2017 13:54:12 -0000 --Apple-Mail=_93DD335E-CF10-4689-8ED7-F2F22E803C19 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Still using emacs? I know, it=E2=80=99s a wonderful OS but the editor is = lacking a bit =E2=80=A6 ;) (SCNR) =E2=80=A6 well, it=E2=80=99s 2017, so we have quite some options when it = comes to text editors. One wonderful editor is TextMate, it is written = in Cocoa and it is released under GPL V3 since version 2.0 So I am asking: how about porting https://github.com/textmate/textmate = to GNUstep? This editor is way = more modern than emacs and inspired for instance Sublime Text. See an overview of features (of the old 1.x version) here: = http://macromates.com/screencasts cheers, Lars > Am 28.02.2017 um 12:02 schrieb Steven Nunez : >=20 > Greetings all, >=20 > Is anyone out there using emacs 25 (or any other version) with = GNUStep? I'm running into many of the same problems described in this = thread: >=20 > https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00070.html = >=20 > but none of the solutions there work for me. This might be because I'm = running on FreeBSD, but I would not have thought that to make a huge = difference. I've also seen it mentioned that "Emacs can be built and run = under GNUstep, but there are still issues to be addressed. Interested = developers should contact the emacs-devel mailing list = ." = (https://www.gnu.org/software/emacs/manual/html_node/emacs/GNUstep-Support= .html#GNUstep-Support) This seems to be confirmed in several other posts = related to the topic that I came across whilst searching (crashes, font = problems, etc.) >=20 > Specifically, I can't get passed: >=20 > ... > checking AppKit/AppKit.h usability... no > checking AppKit/AppKit.h presence... no > configure: error: The include files (AppKit/AppKit.h etc) that are = required for a Nextstep build are missing or cannot be compiled. > ... >=20 > The config line for FreeBSD 11 (zsh), with GNUStep installed from = packages: >=20 > env CFLAGS=3D-DGNUSTEP ./configure --with-ns = --with-gnustep-conf=3D/usr/local/GNUstep.conf >=20 > Given all the difficulty that seems to surround this, I thought I = would confirm that it will actually work before banging my head on this = one too much longer. >=20 > Anyone got it working? >=20 > Regards, > - Steve >=20 >=20 > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep --Apple-Mail=_93DD335E-CF10-4689-8ED7-F2F22E803C19 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
Still using emacs? I know, it=E2=80=99s a = wonderful OS but the editor is lacking a bit =E2=80=A6 ;) = (SCNR)

=E2=80=A6 well, it=E2=80=99= s 2017, so we have quite some options when it comes to text editors. One = wonderful editor is TextMate, it is written in Cocoa and it is released = under GPL V3 since version 2.0

So I am asking: how about porting https://github.com/textmate/textmate to GNUstep? = This editor is way more modern than emacs and inspired for instance = Sublime Text.

See an overview of features (of the old 1.x version) = here: http://macromates.com/screencasts


cheers,

= Lars

Am 28.02.2017 um 12:02 schrieb = Steven Nunez <steve_nunez@yahoo.com>:

Greetings = all,

Is anyone out there using emacs 25 (or any other version) = with GNUStep? I'm running into many of the same problems described in = this thread:


but none of the = solutions there work for me. This might be because I'm running on = FreeBSD, but I would not have thought that to make a huge difference. = I've also seen it mentioned that "Emacs can be built and run under = GNUstep, but there are still issues to be addressed. Interested developers should contact the emacs-devel mailing list." (https://www.gnu.org/software/emacs/manual/html_node/emacs/GNUst= ep-Support.html#GNUstep-Support) This seems to be confirmed in = several other posts related to the topic that I came across whilst = searching (crashes, font problems, etc.)

Specifically, I can't get passed:

...
checking = AppKit/AppKit.h usability... no
checking = AppKit/AppKit.h presence... no
configure: error: The = include files (AppKit/AppKit.h etc) that are required for a Nextstep = build are missing or cannot be compiled.
...

The config line for FreeBSD 11 (zsh), with GNUStep installed = from packages:

env CFLAGS=3D-DGNUSTEP ./configure --with-ns = --with-gnustep-conf=3D/usr/local/GNUstep.conf

Given all the difficulty that seems to surround this, I = thought I would confirm that it will actually work before banging my = head on this one too much longer.

Anyone got it working?

Regards,
    - = Steve


_____________________________________________= __
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

= --Apple-Mail=_93DD335E-CF10-4689-8ED7-F2F22E803C19-- From MAILER-DAEMON Tue Mar 07 09:31:55 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1clG9b-0006Kl-2L for mharc-discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:31:55 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50490) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clG9Z-0006ID-AW for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:31:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clG9T-00050u-TV for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:31:52 -0500 Received: from smtp-16.italiaonline.it ([212.48.25.144]:37008 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1clG9T-00050G-M5 for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:31:47 -0500 Received: from [10.10.0.61] ([46.21.177.226]) by smtp-16.iol.local with SMTP id lG9PchAasRKyflG9Pc9UZ3; Tue, 07 Mar 2017 15:31:44 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1488897104; bh=psE68dmR34ZmpiNDFPrdfkzRa0NQ3M0hvdXO4YfJrAA=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=iz62j2qWY9+Rbu9Q82AV2xqbIGTR57cXKqrJ6ZPsXnf6/ViTV/Tkhm7PqF7q79flm +iFtZLMo06S1G2GZwx/I8Z4HFRPD2bA5ZT+NUWNkn8LlGvM2o+Am6xs1j6OEodVyGb lcBJ6FPh71J6NarwNWkqKbs9ARgQGof2+fkKDxw37mV3z+A6QkV9EEXivzYyiDjfn+ +yY2p1g5T03Zmd1/GGoRnnYvU4fge01EoyinOK85z28h+7XMISPBtwfVJltf20qFa/ LJbdofnBMd1ije89kYF50m0lutHyD20LB9RUuhusUVciruCumoCzEOB/s2noNGboa+ t0AAkrntFYmlQ== X-CNFS-Analysis: v=2.2 cv=b9vC2pOx c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=IkcTkHD0fZMA:10 a=1Ft6h5Fup0Mxdfn5kyEA:9 a=QEXdDO2ut3YA:10 Subject: Re: Emacs Anyone? To: =?UTF-8?Q?Ivan_Vu=c4=8dica?= Cc: Richard Frith-Macdonald , GNUstep Discuss References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> From: Riccardo Mottola Message-ID: <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> Date: Tue, 7 Mar 2017 15:31:43 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-CMAE-Envelope: MS4wfEnCGXSsiEeHV40q+15MvQCB9zh1o1nox2G7cyiWaGocvXORXE//+PU+rXDiP4KRJaov1ZWnqlmU07AuvolE2/Zj6tw2eE2bKWM7Pc5HRUvLuVYKuKTn aOKv+NJnlPYZ2OXXzZtPzOCACaSbAibnhaLrr8dmiaYBK28zPsMRtoOVFS2BlnbBFVYGxZyvzMiw/hTg2aiSnY/PVmOHsyEUOuRc9yxoY7PQobbh1E1CdCvD ZH4nfl2HFDqEM8/6jPKRpk6uMdwTzj4pK3ccUsGWGBQ= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2017 14:31:54 -0000 Hi Ivan, Ivan VuÄica wrote: > Assuming this is an ObjC module, and assuming the warning did NOT come > from GSInitializeProcess(): > Below GSInitializeProcess() add [NSAutoreleasePool alloc]. > > If this is not an ObjC module, make it one or add a new .m file, and > call the method from there. :) > > The contraption will be leaky unless you occasionally drain it, but > this is still a good first step. > I think this is somehow dirty? If the same code on systems where no fake main is required works and there are no issues with ARPs, my guess is that GSInitializeProcess() is not enough for me, that something else is needed. Also, it doesn't work :) I inserted the AutoreleasePool alloc right after process initialize. Maybe Richard has a better hint. Riccardo From MAILER-DAEMON Tue Mar 07 09:39:27 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1clGGt-0000WX-Av for mharc-discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:39:27 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52368) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clGGr-0000Vm-Qs for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:39:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clGGn-000776-TO for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:39:25 -0500 Received: from mail-wr0-x244.google.com ([2a00:1450:400c:c0c::244]:32867) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clGGn-00076g-NU for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:39:21 -0500 Received: by mail-wr0-x244.google.com with SMTP id g10so506928wrg.0 for ; Tue, 07 Mar 2017 06:39:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=QiYWHVCkLlZuXLZxrTgC7vAHpCqXR0R6rwXtL5UULng=; b=ZpU9rLZh+a/uEzKBCHIAFLqHfDeeKfUhCq2t0WwkZGDEMlJJ2dwoiSGvYae+C8RqQS hSUM+NxCLCjAt43aiB2MtC1PCzCCRO5TnylD7GHYGD4Bhprw8kKoGo15s6a1fLhQisdJ yotSsFdxrxlC8+pdjrsP5XqypFf00Uz5pFBRCS/vMMkPXqbj6YA22RnYVdJQjselgn20 Ad8tocpuD/266Ze4wAPsoXFuU6qSmRvdaUmiCgrtpx9GPEEVza3rR+mJGyMeYEKFa92b Xafa21HHraoVk0jYGjcVNnpWycwfW3GrxAp5OF6uN9r8+pIVwRg7z+xtJbsq5GoHt67u BfQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=QiYWHVCkLlZuXLZxrTgC7vAHpCqXR0R6rwXtL5UULng=; b=eMhRbTVTHu/h598NqLGSEZA94oLkOm4wXmJXEIBX4H7k6Tpdai4JeOB6yTDAEHS4wu EGhPhPAUweI94tIORqMsRP63mvIMIAGtJa/knQdGBxf9uqFsDXIEzFqmhYtzivBK+row q1zUzfdc1e0ZyEaIJ2p3nM+avNeSzz4GLFChf+PBTVVItugzxnqMAYB9dWCRaVqcsV8c xo/mwaARHfXP7iSstuARxZAonyYz1U9IEDrGtBSAIWO2PbpcuBcWbm2DnRQH6+FNYBMh pMmSS9b2mTbTyeOz+mPkTCc0BfezBJsb53QAn+5Mp/aK9MatcwywXgtEkdI7PKbOoema Pzzg== X-Gm-Message-State: AMke39mZEN066h3Vhlp6uGOCpVUH3KReZ+aIQ/UZT6TpvdFGC0DDpqMjgRqh6vm4+VCG/Q== X-Received: by 10.223.130.101 with SMTP id 92mr590798wrb.192.1488897558974; Tue, 07 Mar 2017 06:39:18 -0800 (PST) Received: from [192.168.0.7] (x5ce70de9.dyn.telefonica.de. [92.231.13.233]) by smtp.gmail.com with ESMTPSA id z88sm260741wrb.26.2017.03.07.06.39.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Mar 2017 06:39:18 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: Emacs Anyone? From: Wolfgang Lux In-Reply-To: <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> Date: Tue, 7 Mar 2017 15:39:16 +0100 Cc: =?utf-8?Q?Ivan_Vu=C4=8Dica?= , GNUstep Discuss , Richard Frith-Macdonald Content-Transfer-Encoding: quoted-printable Message-Id: <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> To: Riccardo Mottola X-Mailer: Apple Mail (2.3259) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c0c::244 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2017 14:39:27 -0000 > Am 07.03.2017 um 15:31 schrieb Riccardo Mottola = : >=20 > Hi Ivan, >=20 > Ivan Vu=C4=8Dica wrote: >> Assuming this is an ObjC module, and assuming the warning did NOT = come from GSInitializeProcess(): >> Below GSInitializeProcess() add [NSAutoreleasePool alloc]. >>=20 >> If this is not an ObjC module, make it one or add a new .m file, and = call the method from there. :) >>=20 >> The contraption will be leaky unless you occasionally drain it, but = this is still a good first step. >>=20 >=20 > I think this is somehow dirty? If the same code on systems where no = fake main is required works and there are no issues with ARPs, my guess = is that GSInitializeProcess() is not enough for me, that something else = is needed. >=20 > Also, it doesn't work :) I inserted the AutoreleasePool alloc right = after process initialize. Instead of speculating I would suggest getting definitive information by = setting a breakpoint at the point where the missing autorelease pool is = reported (line 368 in NSAutoreleasePool.m in the current svn version) = and get a backtrace from gdb. :-) Wolfgang From MAILER-DAEMON Tue Mar 07 09:39:41 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1clGH7-0000em-9S for mharc-discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:39:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clGH4-0000cv-1e for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:39:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clGGz-0007Ah-TL for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:39:38 -0500 Received: from mail-ua0-x234.google.com ([2607:f8b0:400c:c08::234]:34479) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clGGz-0007A0-LO for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 09:39:33 -0500 Received: by mail-ua0-x234.google.com with SMTP id f54so5219833uaa.1 for ; Tue, 07 Mar 2017 06:39:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4JwIWxdqJiaLR/3JHsljU5PM8lLYSutEo6qBua/raxg=; b=dZsplAnIDp6Y050GqzpLmLmBlj3+tev2M/TMH/VvXM1gVOpRMOUDzUPqtA6afXaOe6 DXJFeDm0vGHrVRvPmsc2rg/oWzt0O/q07NrOsOB1OHk5vM+fS5PbfXcf6jlk5EZFPQCz O80yi96XLcpAodylce1BGKMtrFB0p9zeecEqY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4JwIWxdqJiaLR/3JHsljU5PM8lLYSutEo6qBua/raxg=; b=r1KZbDDTK8ZYCn3C2f/ctb19nXLqcAPj4ldNuuoDH/qhM60Yr/ishM21jLPQ6Icc4O FJJ/qpXFRkhZXOmenD3Zy81XA2zmeI9Usqxjl79998ElaYxBM2L5tnMq0w4IOggcZfwp UqbbFQ2TTbbxJK77xUwI4FpRtf04ka0G60RKQBL7yTuqgzimdIQ2Mstn0F2bPrPo59z/ Yz88PYNyvcEXc/0IwWI6W6V+DA3tNFxsTPIZrZs+pOKbqzwGQ8Oup2UtP+iajEZEPchr G6TroS3Hf2ftr0YE/qRpqViqr1+RC1wKx8Bvq5SANrMTZ/Va4R22DvVj6JPkqj4bfXUL 7abw== X-Gm-Message-State: AMke39m1uvcrHEmkJjxAKRJns+CLJdjy1WzMgRtw1ZAgxAZZXaehpjpjdrPYl6Lb8mTDfw== X-Received: by 10.159.56.193 with SMTP id w1mr390565uaf.72.1488897570253; Tue, 07 Mar 2017 06:39:30 -0800 (PST) Received: from mail-ua0-f180.google.com (mail-ua0-f180.google.com. [209.85.217.180]) by smtp.gmail.com with ESMTPSA id n68sm50271vke.23.2017.03.07.06.39.29 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Mar 2017 06:39:30 -0800 (PST) Received: by mail-ua0-f180.google.com with SMTP id q7so4089436uaf.2 for ; Tue, 07 Mar 2017 06:39:29 -0800 (PST) X-Received: by 10.176.85.75 with SMTP id u11mr374424uaa.36.1488897566679; Tue, 07 Mar 2017 06:39:26 -0800 (PST) MIME-Version: 1.0 Received: by 10.103.137.199 with HTTP; Tue, 7 Mar 2017 06:38:56 -0800 (PST) In-Reply-To: <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Tue, 7 Mar 2017 14:38:56 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Emacs Anyone? To: Riccardo Mottola Cc: Richard Frith-Macdonald , GNUstep Discuss Content-Type: multipart/alternative; boundary=f403045e296691b661054a24fa23 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400c:c08::234 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2017 14:39:39 -0000 --f403045e296691b661054a24fa23 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, Mar 7, 2017 at 2:31 PM, Riccardo Mottola wrote: > Hi Ivan, > > Ivan Vu=C4=8Dica wrote: > >> Assuming this is an ObjC module, and assuming the warning did NOT come >> from GSInitializeProcess(): >> Below GSInitializeProcess() add [NSAutoreleasePool alloc]. >> > > I think this is somehow dirty? It's very dirty! But thinking about it, it's probably sufficiently correct. Once you get into the main loop, the Openstep/Cocoa/GNUstep port of Emacs probably already has an ARP that it allocates and drains. Maybe it even relies on *step events, like a proper port should? In which case you just need one to cover you until the main loop. > If the same code on systems where no fake main is required works and ther= e > are no issues with ARPs, my guess is that GSInitializeProcess() is not > enough for me, that something else is needed. > Also, it doesn't work :) I inserted the AutoreleasePool alloc right after > process initialize. > Reading back, of course, my ObjC is sufficiently rusty that I forgot the call to -init. :) As a sanity check, you've done [[NSAutoreleasePool alloc] init]; and not just an +alloc like I mistakenly suggested? :) (Or [NSAutoreleasePool new], of course). > > Maybe Richard has a better hint. > > Riccardo > --f403045e296691b661054a24fa23 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= ue, Mar 7, 2017 at 2:31 PM, Riccardo Mottola <riccardo.mottola@l= ibero.it> wrote:
Hi Ivan,=

Ivan Vu=C4=8Dica wrote:
Assuming this is an ObjC module, and assuming the warning did NOT come from= GSInitializeProcess():
Below GSInitializeProcess() add [NSAutoreleasePool alloc].

I think this is somehow dirty?

It's ver= y dirty!

But thinking about it, it's probably = sufficiently correct. Once you get into the main loop, the Openstep/Cocoa/G= NUstep port of Emacs probably already has an ARP that it allocates and drai= ns. Maybe it even relies on *step events, like a proper port should? In whi= ch case you just need one to cover you until the main loop.
=C2= =A0
If the same code on systems where n= o fake main is required works and there are no issues with ARPs, my guess i= s that GSInitializeProcess() is not enough for me, that something else is n= eeded.

Also, it doesn't work :) I inserted the AutoreleasePool alloc right aft= er process initialize.

Reading back, of= course, my ObjC is sufficiently rusty that I forgot the call to -init. :)<= /div>

As a sanity check, you've done [[NSAutorelease= Pool alloc] init]; and not just an +alloc like I mistakenly suggested? :)

(Or [NSAutoreleasePool new], of course).
= =C2=A0

Maybe Richard has a better hint.

Riccardo

--f403045e296691b661054a24fa23-- From MAILER-DAEMON Tue Mar 07 12:30:37 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1clIwX-0003QZ-Aw for mharc-discuss-gnustep@gnu.org; Tue, 07 Mar 2017 12:30:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53672) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clIwV-0003QL-2i for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 12:30:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clIwR-0006GO-5T for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 12:30:35 -0500 Received: from smtp-16.italiaonline.it ([212.48.25.144]:56195 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1clIwQ-0006Fu-TQ for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 12:30:31 -0500 Received: from [10.10.0.61] ([46.21.177.226]) by smtp-16.iol.local with SMTP id lIwOcjDjDRKyflIwOcAf3y; Tue, 07 Mar 2017 18:30:28 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1488907828; bh=P7Zq1xYpDwCTvFOPLQl0AWLRMwclDXH2SSA382QbSXI=; h=Subject:To:References:From:Date:In-Reply-To; b=bGyiWEluKYNJGEcWaOGKiaxfzSvbtz6JrYpSoJZTcbA9neV+7GciyNmzdvP9QUmt5 8HXeBcTFokTrMRKAztW7RVEqpKe6CSIwasHwsy+MPpHNZVDMI/smJCUJF5firdMd6h XQWb/Z5Tw6rnBDn8yfdAz0BHgqv9cl1eqspIf2RLmger1KNVEqt07mfvZbZn3Y6BlO +ctKaqoEWT/nALbVGE/VsYqJUZOVY5y8FEfkmp1aSrTNXa9DVM0iX7TUNcNhICrj9A sXMJ1tn158EimEJjGgWozwABEV1Ln3ARog/Zk/CUCow8hewjKBWXSZft92QLUUPhxc gZhW8JS64UTSA== X-CNFS-Analysis: v=2.2 cv=b9vC2pOx c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=IkcTkHD0fZMA:10 a=-FPrPCoMdWon9LLhurUA:9 a=QEXdDO2ut3YA:10 Subject: Re: Emacs Anyone? To: GNUstep Discuss References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> From: Riccardo Mottola Message-ID: Date: Tue, 7 Mar 2017 18:30:28 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 In-Reply-To: <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfN+bPWrF4BLzASIoKWH7N5Mi1bMGAIqM1YNnYHVk9NfqXzqrEmHNCDg+tH/Nc0s10gMkJvF/6Z2fNbTyXydWNXNRCuGN7daU3SQGYSNArhxhWY33x16e 1VToIK9lyqF9O0QQpXOwSi5XbhexPnpspx/zRwxZI8SkHwYg+14CBl/7v7rSrZNXXsjBUL9lsDlvqg== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2017 17:30:36 -0000 Hi, Wolfgang Lux wrote: > Instead of speculating I would suggest getting definitive information by setting a breakpoint at the point where the missing autorelease pool is reported (line 368 in NSAutoreleasePool.m in the current svn version) and get a backtrace from gdb.:-) It is an issue that happens during building! This is the trace I get: (gdb) bt #0 +[NSAutoreleasePool addObject:] ( self=0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, _cmd=0xbb6fd4d8 <_OBJC_SELECTOR_TABLE+120>, anObj=0x8f57650) at NSAutoreleasePool.m:368 #1 0xbb4442c9 in -[NSObject autorelease] (self=0x8f57650, _cmd=0xbb6f6440 <_OBJC_SELECTOR_TABLE+32>) at NSObject.m:1633 #2 0xbb43051f in +[NSMethodSignature signatureWithObjCTypes:] ( self=0xbb6f64c0 <_OBJC_Class_NSMethodSignature>, _cmd=0xbb7407a0 <_OBJC_SELECTOR_TABLE>, t=0x843790c <_OBJC_METH_VAR_TYPE_11> "@8@0:4") at NSMethodSignature.m:559 #3 0xbb515add in gs_objc_msg_forward2 ( receiver=0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, sel=0x843a130 <_OBJC_SELECTOR_TABLE+1008>) at GSFFIInvocation.m:140 #4 0xbb27a8d1 in __objc_get_forward_imp () from /usr/lib/libobjc.so.4 #5 0xbb27c0d2 in objc_msg_lookup () from /usr/lib/libobjc.so.4 #6 0x081e3546 in ns_alloc_autorelease_pool () at nsterm.m:642 #7 0x08218a20 in main (argc=, argv=0xbfbfea5c) at emacs.c:1213 a bit of context shows... that it is the allocation of the ARP itself! 641 { 642 return [[NSAutoreleasePool alloc] init]; 643 } 644 Riccardo From MAILER-DAEMON Tue Mar 07 13:16:30 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1clJew-000686-Fi for mharc-discuss-gnustep@gnu.org; Tue, 07 Mar 2017 13:16:30 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37663) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clJeu-000680-II for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 13:16:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clJet-0002sl-8q for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 13:16:28 -0500 Received: from mail-it0-x232.google.com ([2607:f8b0:4001:c0b::232]:37826) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clJet-0002sg-3t for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 13:16:27 -0500 Received: by mail-it0-x232.google.com with SMTP id g138so10669440itb.0 for ; Tue, 07 Mar 2017 10:16:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ZrmJzduqb7jU6peNN5+LS65+26fOtuEJE5IbVbtLnFY=; b=Nw5Y1DxIGnPZKxFwIwqJgRpa1FdweBXmlem1E7WgVm7JoieyEL2ZC4fm4g1HlYsT7u 0Eje7JZNd9nddgWolu2DBoQgj3kqiI0bVilhivn06G3H4O4cW36rqkECic3ntz5MxjeH 6JdQ0OpiDQ4JqqQ6em7V8K+/hj68RAGWFj3srWpcIJfeci6VfPEriwTbHzjB39xyPNGB spzVszQsorLsGum8/laXeNB2PFEnn8jr9PWK8Gg/CC+iH+RwDL3N2TW7ekhA5CohogdN Ff2SjU939+K6T0SU0mjPf1J0lyHctjaOqVY6pp/v/19kzyYYyrvEdfwrb9LoUTpaVWHN ncHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ZrmJzduqb7jU6peNN5+LS65+26fOtuEJE5IbVbtLnFY=; b=KaWsRxuirmmdKdCer+Xp/dfhBdb43bNVoznSOHNZQSTz4AcYDjR8iyw8KYSWgf1j8s XtRP2FBxPZpL6AxEjvxltk1gvg/tC55a/aGWj/HqkCRrMMSqvmhzEPk5CBs/VrZ7BoQO NnLyHFAV7js4s1UsftWpd8Xua0d0qBcHUrgaOiYGpM2zFMVvwnwLdGoiR6psPR264hT0 HcRV6+Ox0lhcRFLtueG0F+MbsCRhQkdGYak+IVOjZZbWD26DMH2dK0qBRqiEuOuEDRvC LSu/M2EnXR3QgKGqP2BbRGo03M4cNjmzwcytOvT3zihTuyGOBxsYlb0gu08MTtaNykxI sKUw== X-Gm-Message-State: AMke39k7KaIVpRslr3MsyxYt/VntDKKOHqDV1W0BCLams5CPr0nU2qW6Qi7TkEJVboR79DmXnwA+5G53AMhe+g== X-Received: by 10.36.127.73 with SMTP id r70mr2377499itc.11.1488910584558; Tue, 07 Mar 2017 10:16:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.36.208.65 with HTTP; Tue, 7 Mar 2017 10:16:24 -0800 (PST) In-Reply-To: References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> From: Matt Rice Date: Tue, 7 Mar 2017 10:16:24 -0800 Message-ID: Subject: Re: Emacs Anyone? To: Riccardo Mottola Cc: GNUstep Discuss Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c0b::232 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2017 18:16:29 -0000 Not sure if it could be related, but I recall seeing in the past some form of death spiral involving the NSLog's and NSAsserts (internally NSLogv's some stuff) then ending up calling out to NSUserDefaults for localization stuff, might try moving that stuff to printf & assert and the like and see what happens. On Tue, Mar 7, 2017 at 9:30 AM, Riccardo Mottola wrote: > Hi, > > Wolfgang Lux wrote: >> >> Instead of speculating I would suggest getting definitive information by >> setting a breakpoint at the point where the missing autorelease pool is >> reported (line 368 in NSAutoreleasePool.m in the current svn version) and >> get a backtrace from gdb.:-) > > It is an issue that happens during building! > > This is the trace I get: > (gdb) bt > #0 +[NSAutoreleasePool addObject:] ( > self=0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, > _cmd=0xbb6fd4d8 <_OBJC_SELECTOR_TABLE+120>, anObj=0x8f57650) > at NSAutoreleasePool.m:368 > #1 0xbb4442c9 in -[NSObject autorelease] (self=0x8f57650, > _cmd=0xbb6f6440 <_OBJC_SELECTOR_TABLE+32>) at NSObject.m:1633 > #2 0xbb43051f in +[NSMethodSignature signatureWithObjCTypes:] ( > self=0xbb6f64c0 <_OBJC_Class_NSMethodSignature>, > _cmd=0xbb7407a0 <_OBJC_SELECTOR_TABLE>, > t=0x843790c <_OBJC_METH_VAR_TYPE_11> "@8@0:4") at > NSMethodSignature.m:559 > #3 0xbb515add in gs_objc_msg_forward2 ( > receiver=0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, > sel=0x843a130 <_OBJC_SELECTOR_TABLE+1008>) at GSFFIInvocation.m:140 > #4 0xbb27a8d1 in __objc_get_forward_imp () from /usr/lib/libobjc.so.4 > #5 0xbb27c0d2 in objc_msg_lookup () from /usr/lib/libobjc.so.4 > #6 0x081e3546 in ns_alloc_autorelease_pool () at nsterm.m:642 > #7 0x08218a20 in main (argc=, argv=0xbfbfea5c) at > emacs.c:1213 > > a bit of context shows... that it is the allocation of the ARP itself! > > 641 { > 642 return [[NSAutoreleasePool alloc] init]; > 643 } > 644 > > > Riccardo > > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep From MAILER-DAEMON Tue Mar 07 17:27:58 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1clNaI-00017q-KE for mharc-discuss-gnustep@gnu.org; Tue, 07 Mar 2017 17:27:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48938) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clNaG-00017i-Bw for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 17:27:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clNaD-0000cO-4w for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 17:27:56 -0500 Received: from mout.gmx.net ([212.227.17.22]:63894) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clNaC-0000bt-Qx for discuss-gnustep@gnu.org; Tue, 07 Mar 2017 17:27:53 -0500 Received: from fredkiecbookpro.fritz.box ([84.147.230.187]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MbKXI-1d1x1q24kW-00Ild9; Tue, 07 Mar 2017 23:27:46 +0100 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: Emacs Anyone? From: Fred Kiefer In-Reply-To: Date: Tue, 7 Mar 2017 23:27:45 +0100 Cc: GNUstep Discuss Content-Transfer-Encoding: quoted-printable Message-Id: <13A76D64-0491-46DF-B2D2-8891CA3FB3C9@gmx.de> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> To: Riccardo Mottola X-Mailer: Apple Mail (2.3259) X-Provags-ID: V03:K0:19uELgquG9tNcIa9tUgDJTn9zeA5fIPe7nAX1LRg9UOUfGSM0Et /W1rDrlW3sc8L2x+X42jQpIbxH7jFExJo+AqPecvF4WBnQm6woDqKQbnaclJz6ACleu9BB8 Q5QeqZJo783RwwkB4bWrpyxSHBGcrTdEyLQM4z7GrQ1ON5ENcDlaCQ6f+UVChRRi+Vf2iro r9XvJjqjVXG2WRYJwI1Dw== X-UI-Out-Filterresults: notjunk:1;V01:K0:/3NJ51dSYk8=:+H5Xg/sl8+6ZFCMyIKg0ta CvgcNV1MZFhxMKiaW36nt8bpmR+eh/XSmteaWtAu8i4zY6mM7rY4B2YUwfr8VZoP/iLLqaoqM 19BD4Iu8Y5qXqwvq+3XjpHzR/LJptRkSES/oFXwZV29c6uOanZ2Ip3axiUM8Ic//3RlPufFDW brDUZJubJ4hky2ERrwMoGia//ZR5SoonxQkYpVPP8RBTAz0xJ9c2nC7smJDMfCn6KBhWcLjSM j3L0E4Cx5j+dpUGhl009jxEJ6LzwAqZ1PLNF3OeWYdhSFxKB024ugCwa5J9JfqcYBpHO8sCqY 1ObXj7a64QiRvLgsaedpH9v37impL7uGun/wGPxUQYMAJR4zXBx9ytyWVz8wGoOMPdDeNcEm+ tsCgg6b9NdSBbohcLvd/iASyRQI8k1afxwPxvPYkOZvupP899i/pGWYGo6A7HfIR8n/Yf1ND6 +yFdnwiOxofVa7YHH8WguihL/Iu+MofOQZTT9qTwkl+D8gZyIIM+z/yAJ0WugbBzewVCv8Su3 o+XdiooJJga3ncYe3S1dVYhMgp7qyokgsngjuee20lYrkZE7Jhli9K74QK5Qj7FHJM0N2ykfo d/RgbdOeHR1oO58kHqp+aiHlmqrodkWd8Z/dFVFX4DdUnjtxgutkhG8YAUa6KS5t+gwLPNiV3 gerr/U+S/tFc4LtUfmY+faqXKuy9CVrXuUI+Wme2QGW3sShS0LisxGaQExHVCapM27XX6bZUx bV4IsIZad1YTabtsmdsHT0hVtG00OdabKsglKmOFxlhT3XBJ0G+AQZpSrO0b1FgieZEO/8Wyt 16X2E9K4AlCNohrq0qI9gnLoArLrY45el4zzIB/HCfGtxeO0BJoOej2B3s1dIwofVb2ZLwzDr 3xi4d/u0H6AtKRk4dIYbZqS3bDSvRG0ApF1Bf+ykqSKDnnoZEhPtptENZLmgekHzoSl3BwnK5 QvmaaaXratjKNY+Wk1oupkqaMCnx9g0aa01RDDo4QA+hcGoaHdMzHt1dFw4H7lq+mFD7uLhN4 uMxMAFCYY4D1Bi0qKlzGaUPwNGm3SfmYx+w/UOYFzrgtdJ+EqkQQ1GrkWEDavIg3ow== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.22 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2017 22:27:57 -0000 Sorry, I fail to understand what is going on here. The code sends the = message alloc to the class object NSAutoreleasePool and this ends up das = a forwarding message. Why doesn=E2=80=99t it use the super = implementation of alloc in NSObject? Which Objective-C runtime are you = using? Most likely the gcc one. Somebody with a deeper understanding of the inner working of our = different runtimes should step up here. Fred > Am 07.03.2017 um 18:30 schrieb Riccardo Mottola = : > Wolfgang Lux wrote: >> Instead of speculating I would suggest getting definitive information = by setting a breakpoint at the point where the missing autorelease pool = is reported (line 368 in NSAutoreleasePool.m in the current svn version) = and get a backtrace from gdb.:-) > It is an issue that happens during building! >=20 > This is the trace I get: > (gdb) bt > #0 +[NSAutoreleasePool addObject:] ( > self=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, > _cmd=3D0xbb6fd4d8 <_OBJC_SELECTOR_TABLE+120>, anObj=3D0x8f57650) > at NSAutoreleasePool.m:368 > #1 0xbb4442c9 in -[NSObject autorelease] (self=3D0x8f57650, > _cmd=3D0xbb6f6440 <_OBJC_SELECTOR_TABLE+32>) at NSObject.m:1633 > #2 0xbb43051f in +[NSMethodSignature signatureWithObjCTypes:] ( > self=3D0xbb6f64c0 <_OBJC_Class_NSMethodSignature>, > _cmd=3D0xbb7407a0 <_OBJC_SELECTOR_TABLE>, > t=3D0x843790c <_OBJC_METH_VAR_TYPE_11> "@8@0:4") at = NSMethodSignature.m:559 > #3 0xbb515add in gs_objc_msg_forward2 ( > receiver=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, > sel=3D0x843a130 <_OBJC_SELECTOR_TABLE+1008>) at = GSFFIInvocation.m:140 > #4 0xbb27a8d1 in __objc_get_forward_imp () from /usr/lib/libobjc.so.4 > #5 0xbb27c0d2 in objc_msg_lookup () from /usr/lib/libobjc.so.4 > #6 0x081e3546 in ns_alloc_autorelease_pool () at nsterm.m:642 > #7 0x08218a20 in main (argc=3D, argv=3D0xbfbfea5c) at = emacs.c:1213 >=20 > a bit of context shows... that it is the allocation of the ARP itself! >=20 > 641 { > 642 return [[NSAutoreleasePool alloc] init]; > 643 } > 644 >=20 >=20 > Riccardo >=20 > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep From MAILER-DAEMON Wed Mar 08 05:06:08 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1clYTw-0003Xj-Mc for mharc-discuss-gnustep@gnu.org; Wed, 08 Mar 2017 05:06:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53588) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clYTu-0003Xa-Cs for discuss-gnustep@gnu.org; Wed, 08 Mar 2017 05:06:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clYTp-0007B7-G1 for discuss-gnustep@gnu.org; Wed, 08 Mar 2017 05:06:06 -0500 Received: from smtp-33-i5.italiaonline.it ([212.48.25.234]:53401 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1clYTp-00079C-4A for discuss-gnustep@gnu.org; Wed, 08 Mar 2017 05:06:01 -0500 Received: from [10.10.0.105] ([46.21.177.226]) by smtp-33.iol.local with SMTP id lYTkcOu2gjsUnlYTlcTWKw; Wed, 08 Mar 2017 11:05:58 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1488967558; bh=Y5TvwLk3PQwrcR6EXJ0SU09kZGUy+fqYvgk/azHxiKc=; h=Subject:References:Cc:To:From:Date:In-Reply-To; b=Js1GPj63QM8MP0Kf4lqOXzN+CJAvfJE71amCgjjGA2mbB+W7H9mfU2ss/tHxLLjby GQQJ7aSi8qsf6m6zirYngnkPiSD2Y8pp6HEluNiBB1PrAxsPTL7SGpNJalxH+3EWHA O5xklVOR7xp6x1X8z7FqVHZMMrELSQkRwNKMs7eIgN3Fd6IObMpXKziQbI7CegDmS4 wHgZwJlVMa5ZHZvotyiqQj1WX8mS6UUNt95sKx+xyAMrT5Z4U2kn6uekQf/Ed1JD13 XiRfKLR6OaR2ILqh9DIXNoo4j7KtueLDS2P85O6veNXWEi/MeZzVJwg/kwpEdTkUTp gh4rNGUhVVPaQ== X-CNFS-Analysis: v=2.2 cv=GZNnpUfL c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=IkcTkHD0fZMA:10 a=0MnfXo97aRhh_N5mgokA:9 a=QEXdDO2ut3YA:10 Subject: Re: Emacs Anyone? References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> <13A76D64-0491-46DF-B2D2-8891CA3FB3C9@gmx.de> Cc: Fred Kiefer To: GNUstep Discuss From: Riccardo Mottola Message-ID: <9cc6fe5a-715e-dfcf-ded8-da4fdefb0665@libero.it> Date: Wed, 8 Mar 2017 11:09:24 +0100 User-Agent: Mozilla/5.0 (X11; NetBSD i386; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <13A76D64-0491-46DF-B2D2-8891CA3FB3C9@gmx.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-CMAE-Envelope: MS4wfGVd9yzwNDXvXmWPKIN4xffGskcZbFdLMOSob4XlmKDj2/kU8Zr5cyGx4dzwoEaoV438Yv4BwFVQ97B7YTGjjBNyCj8dQf5VqtLSCei/ifhkU1dY+T4H w6M2p4RTSNaqtwBGZJprql+mlhjm4eVMMPU9nXvqVcCB1frlpjsTqpDUtNLOe0+nOsCXYbXwnOsnCTrJ1wXn7yAjujaAk0smKjs= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 212.48.25.234 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Mar 2017 10:06:07 -0000 Hi, On 03/07/17 23:27, Fred Kiefer wrote: > Sorry, I fail to understand what is going on here. The code sends the message alloc to the class object NSAutoreleasePool and this ends up das a forwarding message. Why doesn’t it use the super implementation of alloc in NSObject? Which Objective-C runtime are you using? Most likely the gcc one. > Somebody with a deeper understanding of the inner working of our different runtimes should step up here. exactly, it is gcc runtime, gcc 4.8 I'm still unsure what is happening here. IN any case the call is #ifdef HAVE_NS ns_pool = ns_alloc_autorelease_pool (); #ifdef NS_IMPL_GNUSTEP /* GNUstep stupidly resets our locale settings after we made them. */ fixup_locale (); #endif which is way later than my call to GSInitalizeProcess(). Perhaps the setup is not partial? Why do you think there is an "alloc" forwarding problem? I see that the alloc triggers an autorelease and that is the message... but I guess you saw something I am missing. #1 0xbb4442c9 in -[NSObject autorelease] (self=0x8f57650, _cmd=0xbb6f6440 <_OBJC_SELECTOR_TABLE+32>) at NSObject.m:1633 is this line: (*autorelease_imp)(autorelease_class, autorelease_sel, self); Riccardo From MAILER-DAEMON Wed Mar 08 05:29:47 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1clYqp-0008EJ-1q for mharc-discuss-gnustep@gnu.org; Wed, 08 Mar 2017 05:29:47 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32803) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clYqn-0008E4-6C for discuss-gnustep@gnu.org; Wed, 08 Mar 2017 05:29:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clYqi-0005Mc-8c for discuss-gnustep@gnu.org; Wed, 08 Mar 2017 05:29:45 -0500 Received: from mail.brainstorm.co.uk ([62.216.239.134]:59421) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1clYqh-0005LT-W3 for discuss-gnustep@gnu.org; Wed, 08 Mar 2017 05:29:40 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.brainstorm.co.uk (Postfix) with ESMTP id AB5B84988012; Wed, 8 Mar 2017 10:29:37 +0000 (GMT) X-Virus-Scanned: amavisd-new at brainstorm.co.uk Received: from mail.brainstorm.co.uk ([127.0.0.1]) by localhost (mail.brainstorm.co.uk [127.0.0.1]) (amavisd-new, port 10024) with LMTP id cvGcqVozNPMD; Wed, 8 Mar 2017 10:29:37 +0000 (GMT) Received: by mail.brainstorm.co.uk (Postfix, from userid 15201) id 89EE15D6189A; Wed, 8 Mar 2017 10:29:37 +0000 (GMT) Received: from email.brainstorm.co.uk (email.brainstorm.co.uk [10.0.0.124]) by mail.brainstorm.co.uk (Postfix) with ESMTP id B36EA4988012; Wed, 8 Mar 2017 10:29:36 +0000 (GMT) X-Virus-Scanned: amavisd-new at brainstorm.co.uk Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: Emacs Anyone? From: Richard Frith-Macdonald In-Reply-To: Date: Wed, 8 Mar 2017 10:29:34 +0000 Cc: GNUstep Discuss Content-Transfer-Encoding: quoted-printable Message-Id: <5CC5795D-006C-4D68-B973-55BD8D8A32FE@theengagehub.com> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> To: Riccardo Mottola X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x [fuzzy] X-Received-From: 62.216.239.134 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Mar 2017 10:29:46 -0000 > On 7 Mar 2017, at 17:30, Riccardo Mottola = wrote: >=20 > Hi, >=20 > Wolfgang Lux wrote: >> Instead of speculating I would suggest getting definitive information = by setting a breakpoint at the point where the missing autorelease pool = is reported (line 368 in NSAutoreleasePool.m in the current svn version) = and get a backtrace from gdb.:-) > It is an issue that happens during building! >=20 > This is the trace I get: Following through in the other direction to give you the sequence of = events ... This is trying to look up the method to be called ... presumably alloc > #5 0xbb27c0d2 in objc_msg_lookup () from /usr/lib/libobjc.so.4 This suggests it failed to find the method, so is trying to forward it = to a delegate > #4 0xbb27a8d1 in __objc_get_forward_imp () from /usr/lib/libobjc.so.4 > #3 0xbb515add in gs_objc_msg_forward2 ( > receiver=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, > sel=3D0x843a130 <_OBJC_SELECTOR_TABLE+1008>) at = GSFFIInvocation.m:140 It found the method types information, and needs to create a method = signature for forwardig > #2 0xbb43051f in +[NSMethodSignature signatureWithObjCTypes:] ( > self=3D0xbb6f64c0 <_OBJC_Class_NSMethodSignature>, > _cmd=3D0xbb7407a0 <_OBJC_SELECTOR_TABLE>, > t=3D0x843790c <_OBJC_METH_VAR_TYPE_11> "@8@0:4") at = NSMethodSignature.m:559 It has created the method signature, and needs to autorelease it by = calling [NSObject-autorelease] > #1 0xbb4442c9 in -[NSObject autorelease] (self=3D0x8f57650, > _cmd=3D0xbb6f6440 <_OBJC_SELECTOR_TABLE+32>) at NSObject.m:1633 The -autorelease method tried to add the method signature to the current = pool. > #0 +[NSAutoreleasePool addObject:] ( > self=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, > _cmd=3D0xbb6fd4d8 <_OBJC_SELECTOR_TABLE+120>, anObj=3D0x8f57650) > at NSAutoreleasePool.m:368 So all that makes perfect sense apart from the starting point; why did = it fail to look up and invoke the alloc method of NSAutoreleasePool, and = instead resort to the forwarding mechanism? My guess is a runtime issue combined with class initialization order in = the base library meansing that somehow the NSAutoreleasePool class was = not properly initialised before the lookup of the alloc method. I can't reproduce your behavior in a simplified testcase though (if I = just have a main() method in a C file which calls a function in an ObjC = file, which calls [[NSAutoreleasePool alloc] init], it just works as = epected). All I can suggest is trying something like [NSObject class] before the = call to [[NSAutoreleasePool alloc] init] in them hope that it'll change = class initialization order enough to not trigger any runtime issue. From MAILER-DAEMON Sat Mar 11 00:11:58 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cmZJu-0004TM-En for mharc-discuss-gnustep@gnu.org; Sat, 11 Mar 2017 00:11:58 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36613) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cmZJs-0004Rx-Fa for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 00:11:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cmZJr-0000IY-Qq for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 00:11:56 -0500 Received: from mail-lf0-x22f.google.com ([2a00:1450:4010:c07::22f]:35474) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cmZJr-0000H2-JD for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 00:11:55 -0500 Received: by mail-lf0-x22f.google.com with SMTP id j90so47946474lfk.2 for ; Fri, 10 Mar 2017 21:11:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=MiJ7XqcQAbT8bsoq4Y2bIGHM+l2Xy23D4UgRDg49clI=; b=GClItR9Lo6VZMpbuPl4ESPONdBj+6Zew1lDQmbs1WDCC/4IVH5EURpqAUSJGr4bC3u J71XyB7sRALKMpHsUfmkkZVNJu4bLfWWXL52Jh6MPyaxR2n5mv1vLPt8tsOJaZlnDPDl w7kKY1hhAg0LTCUzCLbAmrbblxZEkkOxonQFho1eRV4cnOJpBAsme7YoYsDinuTePg/l nd1V5JMI4XWdEov/c/0I46ENnvs0VCAuT3ZYWNImcaDoNVXcLdVMVtGxph2RbZ4/XKXb iimM0XE1ECACZ6kcHVko94Zts9NZ5K8xN8c96/Tv5JZXBUVx5B3s9se65FfkAxh0M84n PMcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=MiJ7XqcQAbT8bsoq4Y2bIGHM+l2Xy23D4UgRDg49clI=; b=Zjjs4lI+Pjk4ePIpMkwSmHzxVYNbSB6+2++i2nBrMs6P0/bWRu1zEggtvuLor8pPSf MXXJVehTiDRnprGHNE+isOCoxOiwpKngW8wdu5sZvZSG86Fjo6ySksFnZ9nreHmQKQVv PhwxotHT1STe9NZByLl8PyDdzJVhZA7NAXCWASBqw4iwGx4hcDV0F8El0wQUrx0Et+6i JAFZLaORbS67C9lDASOS6dzmSUuV1F0SDq1ETP+r4pKPXZ8lVFlTAsLw2Sgmkms0SrKb Uh8/duyw+s88S+j8SQPLu58eJhHKgSlgBiGRBDa6/fdC7C8xek00mP4Rzi+upSd4egIx wSHA== X-Gm-Message-State: AMke39leYD038tgamfLyJGiopQD8XmXN1ZCeRReBvCSsUqwzCYEsew4gSHT9MhqdTDrHppBo9iaReq3vHGmIJw== X-Received: by 10.46.0.225 with SMTP id e94mr6435350lji.50.1489209112412; Fri, 10 Mar 2017 21:11:52 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.234.3 with HTTP; Fri, 10 Mar 2017 21:11:51 -0800 (PST) From: Adam S Date: Sat, 11 Mar 2017 05:11:51 +0000 Message-ID: Subject: Richard Stallman Contact To: GNUstep Discuss Content-Type: multipart/alternative; boundary=001a1142c52e2447a6054a6d8443 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22f X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Mar 2017 05:11:57 -0000 --001a1142c52e2447a6054a6d8443 Content-Type: text/plain; charset=UTF-8 Hello all, Would anyone have a contact email address for Richard Stallman please, and if yes then would you mind letting me know what it is please? Thanks all. Adam --001a1142c52e2447a6054a6d8443 Content-Type: text/html; charset=UTF-8 Hello all,

Would anyone have a contact email address for Richard Stallman please, and if yes then would you mind letting me know what it is please?

Thanks all.

Adam
--001a1142c52e2447a6054a6d8443-- From MAILER-DAEMON Sat Mar 11 01:01:51 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cma6B-00016a-Sd for mharc-discuss-gnustep@gnu.org; Sat, 11 Mar 2017 01:01:51 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54728) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cma6A-00016T-7o for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 01:01:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cma67-0007XE-78 for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 01:01:50 -0500 Received: from mo6-p00-ob.smtp.rzone.de ([2a01:238:20a:202:5300::8]:30219) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cma66-0007Sx-TP for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 01:01:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1489212095; l=504; s=domk; d=goldelico.com; h=To:References:Content-Transfer-Encoding:Cc:Date:In-Reply-To:From: Subject:Mime-Version:Content-Type; bh=zHnTmaijhNZNIVoGswVckIK4yZOP6OFe3NSBOjE42dw=; b=f/Jbom5HZ5ZqZoeOVE9tbttEqG1GCGtMeuH6G204U46X1ky2TEi/vnXYioPmZ9sjwn wsxrFPKmDdE0U5qOZhsPZbNb2E7XGILML37y3Yk+Omr+TjLTSIL1aGrZweBuym6GniMg JnHOWUTWu1asKhqGFvE3vzdr4WknytoZxDhSQ= X-RZG-AUTH: :JGIXVUS7cutRB/49FwqZ7WcecEarQROEYabkiUo6mSAGQ+qKIDw0PD4zMyo= X-RZG-CLASS-ID: mo00 Received: from [192.168.2.107] (p57AE169F.dip0.t-ipconnect.de [87.174.22.159]) by post.strato.de (RZmta 40.1 DYNA|AUTH) with ESMTPA id d03232t2B5wRDk1; Sat, 11 Mar 2017 06:58:27 +0100 (CET) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: Richard Stallman Contact From: "H. Nikolaus Schaller" In-Reply-To: Date: Sat, 11 Mar 2017 06:58:25 +0100 Cc: GNUstep Discuss Content-Transfer-Encoding: quoted-printable Message-Id: <8A748181-6894-471B-8A40-B934A1CBA0B8@goldelico.com> References: To: Adam S X-Mailer: Apple Mail (2.3124) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 2a01:238:20a:202:5300::8 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Mar 2017 06:01:51 -0000 > Am 11.03.2017 um 06:11 schrieb Adam S : >=20 > Hello all, >=20 > Would anyone have a contact email address for Richard Stallman please, = and if yes then would you mind letting me know what it is please? you can find it at the bottom of https://stallman.org >=20 > Thanks all. >=20 > Adam > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep From MAILER-DAEMON Sat Mar 11 01:05:56 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cmaA8-0001af-C9 for mharc-discuss-gnustep@gnu.org; Sat, 11 Mar 2017 01:05:56 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55851) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cmaA5-0001ZM-1t for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 01:05:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cmaA1-0000fp-T9 for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 01:05:53 -0500 Received: from vimdzmsp-sfwd04.bluewin.ch ([195.186.227.132]:51896 helo=smtpauths.lb.bluewin.ch) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cmaA1-0000eF-I5 for discuss-gnustep@gnu.org; Sat, 11 Mar 2017 01:05:49 -0500 Received: from [192.168.1.159] ([85.3.98.54]) by vimdzmsp-sfwd04.bluewin.ch Swisscom AG with SMTP id ma9yc5nCsxs2Qma9ycGw4t; Sat, 11 Mar 2017 07:05:46 +0100 X-Bluewin-Spam-Analysis: v=2.1 cv=AIDRTkVH c=1 sm=1 tr=0 a=nqhK1+I38IwWIDimwJg5gA==:117 a=nqhK1+I38IwWIDimwJg5gA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=13zjGPudsaEWiJwPRgMA:9 a=WbPmnYzAfxEA:10 a=r77TgQKjGQsHNAKrUKIA:9 a=mDV3o1hIAAAA:8 a=pGLkceISAAAA:8 a=t6oF_4cKAAAA:8 a=IEWHOSftAAAA:8 a=inoG4m36AAAA:8 a=MUBxsWWXWzv4a_NtelYA:9 a=oxuRm1PGeP1_n85t:21 a=UzAMbcCTsY5NJGyu:21 a=pILNOxqGKmIA:10 a=u3BnZUs_wIHqhSw45hMA:9 a=QEXdDO2ut3YA:10 a=3MHyt3EHqgUA:10 a=aIJGOyNiOPkA:10 a=NKkV4wr6DgTkprAwL-oA:9 a=2PyA8xaV7KQA:10 a=_FVE-zBwftR9WsbkzFJk:22 a=6kGIvZw6iX1k4Y-7sg4_:22 a=n8fDkkXvUHyx4kE9OUYb:22 a=k9kSBG2U-ridM6M_-9By:22 a=_Qgj-RFg6mImvLaOgLPg:22 X-Bluewin-Spam-Score: 0.00 X-FXIT-IP: IPv4[85.3.98.54] Epoch[1489212346] X-Bluewin-AuthAs: geroldr@bluewin.ch Subject: Re: Richard Stallman Contact To: discuss-gnustep@gnu.org References: <8A748181-6894-471B-8A40-B934A1CBA0B8@goldelico.com> From: Gerold Rupprecht Organization: Gerold Rupprecht Consulting Message-ID: <0f11a74c-66af-1a31-e0dc-062d7f7f794b@bluewin.ch> Date: Sat, 11 Mar 2017 07:05:39 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.6.0 MIME-Version: 1.0 In-Reply-To: <8A748181-6894-471B-8A40-B934A1CBA0B8@goldelico.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="dqg63RsBFD6fI3PcWemAJjnUwGDLMBq8p" X-CMAE-Envelope: MS4wfDAD9Uw8MPJ0tElKeH4EgasHdHLp4ZQnKpddb42ofrYLxQ8yJSAuPpS4qmtCkblrbYt5nJKIqgpHCuieebFO5r4tL44OX96DzVd2jMLu24awVmiuqtL5 phHRe52CJN43TM7hAC4ZRSmcgBvxdnhXQJf/g4AxQAZ76RdyNv9SzGRN X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 195.186.227.132 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Mar 2017 06:05:54 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --dqg63RsBFD6fI3PcWemAJjnUwGDLMBq8p Content-Type: multipart/mixed; boundary="9DvellH0Uu46XLPDd0UJNhjOPAn1wHCXO"; protected-headers="v1" From: Gerold Rupprecht To: discuss-gnustep@gnu.org Message-ID: <0f11a74c-66af-1a31-e0dc-062d7f7f794b@bluewin.ch> Subject: Re: Richard Stallman Contact References: <8A748181-6894-471B-8A40-B934A1CBA0B8@goldelico.com> In-Reply-To: <8A748181-6894-471B-8A40-B934A1CBA0B8@goldelico.com> --9DvellH0Uu46XLPDd0UJNhjOPAn1wHCXO Content-Type: multipart/mixed; boundary="------------79470DE085D16B491C387BF3" This is a multi-part message in MIME format. --------------79470DE085D16B491C387BF3 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Adam, Try rms@gnu.org Best wishes, Gerold On 11. 03. 17 06:58, H. Nikolaus Schaller wrote: >> Am 11.03.2017 um 06:11 schrieb Adam S : >> >> Hello all, >> >> Would anyone have a contact email address for Richard Stallman please,= and if yes then would you mind letting me know what it is please? > you can find it at the bottom of https://stallman.org > >> Thanks all. >> >> Adam >> _______________________________________________ >> Discuss-gnustep mailing list >> Discuss-gnustep@gnu.org >> https://lists.gnu.org/mailman/listinfo/discuss-gnustep > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep --=20 Gerold Rupprecht=20 10, rue Louis-Curval CH-1206 Gen=E8ve, Suisse Fixed: +41 (0) 22 347 73 96 Mobile: +41 (0) 79 914 29 52 Skype name: geroldr Blog: https://geneva-observer.blogspot.ch/ GPG Key ID DFA0A4D4 I prefer encrypted mail. If you have not yet begun using encrypted email, you may find the followi= ng link useful, https://emailselfdefense.fsf.org/en/ --------------79470DE085D16B491C387BF3 Content-Type: text/x-vcard; charset=utf-8; name="geroldr.vcf" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="geroldr.vcf" begin:vcard fn:Gerold Rupprecht n:Rupprecht;Gerold org:Gerold Rupprecht Consulting adr;quoted-printable:;;10, rue Louis-Curval;Gen=3DC3=3DA8ve;GE;CH-1204;Su= isse email;internet:geroldr@bluewin.ch title:Consultant tel;work:+41 22 347 73 96 tel;cell:+41 79 914 29 52 x-mozilla-html:FALSE version:2.1 end:vcard --------------79470DE085D16B491C387BF3-- --9DvellH0Uu46XLPDd0UJNhjOPAn1wHCXO-- --dqg63RsBFD6fI3PcWemAJjnUwGDLMBq8p Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQQTSUTHnLdTO1oLSRUQRZ0E36Ck1AUCWMOTuQAKCRAQRZ0E36Ck 1FZRAJsHsiJ9X1B7EwSqtuR15Rwrd+a7tQCeIPseQj0u0oW/S5mmpiuIw2qBxCA= =Xi07 -----END PGP SIGNATURE----- --dqg63RsBFD6fI3PcWemAJjnUwGDLMBq8p-- From MAILER-DAEMON Mon Mar 13 05:31:41 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cnMKL-0001sh-NF for mharc-discuss-gnustep@gnu.org; Mon, 13 Mar 2017 05:31:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38503) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cnMKJ-0001r9-GI for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 05:31:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cnMKG-00035E-8i for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 05:31:39 -0400 Received: from mail-wm0-x235.google.com ([2a00:1450:400c:c09::235]:38170) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cnMKG-000342-1r for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 05:31:36 -0400 Received: by mail-wm0-x235.google.com with SMTP id t189so35023981wmt.1 for ; Mon, 13 Mar 2017 02:31:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=A9tQaZw8VRdTSnHWuY8baPMPkHDj12i1eF3OyFY5Vsk=; b=eIGoPzgrRGxwP/z+S2nvgTE1JEtgmKl0RbrL375quzfj2xDmbksAZ2OuRcDUmMn+Al YZSSVA0Xa2WbVAeSH4u8r21Ne0Z96fSIFJbBofmLurMSaPuckd9Up3k4ICX7qBogzWRO dZqeV4faaKHE9nNdZquyskUTJhApaoYAG5dr0RbFE6fUA8CiHpayRLtr0oWsuB72YZ5H qQMrcsNsPe6QzXgRjlJf98vLmUfWloFB1HnTeFBJ0QV07rYOFg/KyBaYb/YWZvzhaAW/ k+bsoI2mzMboEqiFbVZpY0PtpNC08o1yYjE8QLGsokku1CzLc/zsxPJyVF5P5V2GC6p5 8TCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=A9tQaZw8VRdTSnHWuY8baPMPkHDj12i1eF3OyFY5Vsk=; b=VM0Uu3YCmDQ/lhgP0teN59NhmOhgoca93ofKR2l63wcwcquHZwD/K7sAGTTl9JrDaw rT/HXU/cPODY5bD9FBbmTfJWY3BwUp9945mfQfjDrKIQzxupuWvH2q8kemAXGFXUNbvz at4gq4/SkxxJSKzff6TMY3iDtct8ybmrclZmSUTrQFO7Vcv7wD/GkmpT9my6zYQpMoaH 0hoOZsalwXSnFMYzRwarb0IboEUkQaPNJQvvrku6hM/SwU9nZH27pyrHCzOFEVmPGIz7 S68/2eUc+SIUvGpLh/IlNp1zKLtAYXgHisaE6DdQTjpfxMtSENnF9lWC6kmpOPqBkUB3 L4rA== X-Gm-Message-State: AFeK/H1flaFP4/CPvMDJT3trYReYaG/y97l6rFBvznQs2vQOkmE9vo885PX9fw2okmKDlQ== X-Received: by 10.28.73.196 with SMTP id w187mr8607834wma.5.1489397493412; Mon, 13 Mar 2017 02:31:33 -0700 (PDT) Received: from [192.168.0.7] (x4db9c033.dyn.telefonica.de. [77.185.192.51]) by smtp.gmail.com with ESMTPSA id m29sm24327623wrm.38.2017.03.13.02.31.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Mar 2017 02:31:32 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: Emacs Anyone? From: Wolfgang Lux In-Reply-To: Date: Mon, 13 Mar 2017 10:31:29 +0100 Cc: GNUstep Discuss Content-Transfer-Encoding: quoted-printable Message-Id: <332E07CB-BB28-4A73-AB06-5EAC2C17D119@gmail.com> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> To: Riccardo Mottola X-Mailer: Apple Mail (2.3259) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::235 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Mar 2017 09:31:40 -0000 > Am 07.03.2017 um 18:30 schrieb Riccardo Mottola = : >=20 > Hi, >=20 > Wolfgang Lux wrote: >> Instead of speculating I would suggest getting definitive information = by setting a breakpoint at the point where the missing autorelease pool = is reported (line 368 in NSAutoreleasePool.m in the current svn version) = and get a backtrace from gdb.:-) > It is an issue that happens during building! >=20 > This is the trace I get: > (gdb) bt > #0 +[NSAutoreleasePool addObject:] ( > self=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, > _cmd=3D0xbb6fd4d8 <_OBJC_SELECTOR_TABLE+120>, anObj=3D0x8f57650) > at NSAutoreleasePool.m:368 > #1 0xbb4442c9 in -[NSObject autorelease] (self=3D0x8f57650, > _cmd=3D0xbb6f6440 <_OBJC_SELECTOR_TABLE+32>) at NSObject.m:1633 > #2 0xbb43051f in +[NSMethodSignature signatureWithObjCTypes:] ( > self=3D0xbb6f64c0 <_OBJC_Class_NSMethodSignature>, > _cmd=3D0xbb7407a0 <_OBJC_SELECTOR_TABLE>, > t=3D0x843790c <_OBJC_METH_VAR_TYPE_11> "@8@0:4") at = NSMethodSignature.m:559 > #3 0xbb515add in gs_objc_msg_forward2 ( > receiver=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, > sel=3D0x843a130 <_OBJC_SELECTOR_TABLE+1008>) at = GSFFIInvocation.m:140 > #4 0xbb27a8d1 in __objc_get_forward_imp () from /usr/lib/libobjc.so.4 > #5 0xbb27c0d2 in objc_msg_lookup () from /usr/lib/libobjc.so.4 > #6 0x081e3546 in ns_alloc_autorelease_pool () at nsterm.m:642 > #7 0x08218a20 in main (argc=3D, argv=3D0xbfbfea5c) at = emacs.c:1213 >=20 > a bit of context shows... that it is the allocation of the ARP itself! >=20 > 641 { > 642 return [[NSAutoreleasePool alloc] init]; > 643 } > 644 Richard Frith-Macdonald wrote: > So all that makes perfect sense apart from the starting point; why did = it fail to look up and invoke the alloc method of NSAutoreleasePool, and = instead resort to the forwarding mechanism? I have been able to reproduce this issue on NetBSD. The problem is that = the alloc method is called with an unregistered selector. Setting the = breakpoint as above and going up to the gs_objc_msg_forward2 frame, gdb = shows this: (gdb) print sel $3 =3D (SEL) 0x840d530 (gdb) print *sel $4 =3D {sel_id =3D 0x840b189, sel_types =3D 0x64098ff "@8@0:4"} The sel_id field looks odd, it should be a two-level index, with one = index in the lower two 20 bits and another one in the next 20 bits. = However, sel_id here still points to the name of the selector: (gdb) print (char *)sel->sel_id $5 =3D 0x840b189 "alloc" Normally, selectors are registered by calling an implicit function = __objc_gnu_init generated by the compiler for each Objective-C source = file. This is done by adding its address to the .ctors section of the = ELF object file, which is supposed to be executed before the main = program (like constructors for static objects in C++). This section is = present unchanged in both the intermediate temacs executable (built in = the src directory, where __objc_gnu_init gets called and everything = works fine) and the final emacs executable after the dump and restore = process. So it looks like they've changed the startup code for the final = executable to not execute the functions recorded .ctors section. :-( Wolfgang From MAILER-DAEMON Mon Mar 13 11:00:04 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cnRS8-0001Ag-1k for mharc-discuss-gnustep@gnu.org; Mon, 13 Mar 2017 11:00:04 -0400 X-Received: by 10.99.65.71 with SMTP id o68mr16573337pga.16.1489417067057; Mon, 13 Mar 2017 07:57:47 -0700 (PDT) X-Received: by 10.157.32.3 with SMTP id n3mr3151323ota.1.1489417066952; Mon, 13 Mar 2017 07:57:46 -0700 (PDT) Path: usenet.stanford.edu!w124no2871370itb.0!news-out.google.com!78ni13237itm.0!nntp.google.com!w124no2871359itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: gnu.gnustep.discuss Date: Mon, 13 Mar 2017 07:57:46 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=86.10.24.197; posting-account=lCoHSgoAAAAlMslOnkLEfOe50duN06WY NNTP-Posting-Host: 86.10.24.197 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: SIMH From: happymacxl@gmail.com Injection-Date: Mon, 13 Mar 2017 14:57:46 +0000 Content-Type: text/plain; charset=UTF-8 Xref: usenet.stanford.edu gnu.gnustep.discuss:45129 To: discuss-gnustep@gnu.org X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Mar 2017 15:00:02 -0000 Off-Topic from GNUstep I know, but do any of the group members have experience of using SIMH? If yes then what are you using it for? Just curious. :) Adam From MAILER-DAEMON Mon Mar 13 11:33:02 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cnRy2-0006Iu-7G for mharc-discuss-gnustep@gnu.org; Mon, 13 Mar 2017 11:33:02 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45590) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cnRxz-0006Id-Ls for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 11:33:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cnRxv-0004Tk-7N for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 11:32:59 -0400 Received: from prod-mail-xrelay07.akamai.com ([23.79.238.175]:61186) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cnRxu-0004SZ-TT for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 11:32:55 -0400 Received: from prod-mail-xrelay07.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 36414433409 for ; Mon, 13 Mar 2017 15:32:53 +0000 (GMT) Received: from prod-mail-relay10.akamai.com (prod-mail-relay10.akamai.com [172.27.118.251]) by prod-mail-xrelay07.akamai.com (Postfix) with ESMTP id 0D0BB433401 for ; Mon, 13 Mar 2017 15:32:53 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1489419173; bh=pp2zlKM95zPmRSa/uikmWAf1r4J0PbQmGhdrVkrfvME=; l=1751; h=From:To:Date:From; b=S278lqYVhYs2ENbNzNdcC2Z6+0lWVIv1t+bQqD9suJMXrGwTQ7NLZxj4cljQVmCP6 Lpc25bYZpsiqPqN1O31wEVatbxxI0aZ47Sd9EeLtVeaaEym8dxe5gKZD88kaNXQKAo QPXLhCjtj1trKKupY7qUp+bJ9aSUaRmPUs/m+5oc= Received: from email.msg.corp.akamai.com (usma1ex-cas2.msg.corp.akamai.com [172.27.123.31]) by prod-mail-relay10.akamai.com (Postfix) with ESMTP id 0A2001FC86 for ; Mon, 13 Mar 2017 15:32:53 +0000 (GMT) Received: from USMA1EX-DAG1MB1.msg.corp.akamai.com (172.27.123.101) by usma1ex-dag1mb2.msg.corp.akamai.com (172.27.123.102) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Mon, 13 Mar 2017 11:32:52 -0400 Received: from USMA1EX-DAG1MB1.msg.corp.akamai.com ([172.27.123.101]) by usma1ex-dag1mb1.msg.corp.akamai.com ([172.27.123.101]) with mapi id 15.00.1178.000; Mon, 13 Mar 2017 11:32:52 -0400 From: "Lobron, David" To: "discuss-gnustep@gnu.org" Subject: NSDateFormatter issue Thread-Topic: NSDateFormatter issue Thread-Index: AQHSnA8T4jgSF/pOHU+nLsjIbxtdDg== Date: Mon, 13 Mar 2017 15:32:51 +0000 Message-ID: <110D507A-715A-481F-B3B8-FA24B0B812C5@akamai.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3124) x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [172.19.36.78] Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x [fuzzy] X-Received-From: 23.79.238.175 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Mar 2017 15:33:00 -0000 Hi All, I've been working to get the NSDateFormatter class working with my company'= s GNUStep version, which is based on GNUStep-1.24.8 for GNU/Linux. I updat= ed my build flags to signal that libicu should be used, and I verified with= print statements that NSDateFormatter's GS_USE_ICU variable is set to true= . =20 However, when I try to format an NSDate object, I'm finding that although t= he date is correct, the format never changes. My test code looks like this= : NSDateFormatter *dateFormatter =3D [[NSDateFormatter new] autorelease]; dateFormatter.dateStyle =3D NSDateFormatterMediumStyle; dateFormatter.timeStyle =3D NSDateFormatterMediumStyle; [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]]; NSDate *date =3D [NSDate dateWithTimeIntervalSinceReferenceDate:118800]= ; dateFormatter.locale =3D [[NSLocale alloc] initWithLocaleIdentifier:@"e= n_US"]; NSString *dateStr =3D [dateFormatter stringFromDate:date]; NSString *refStr =3D @"Jan 2, 2001, 9:00:00 AM"; NSLog(@"dateStr =3D %@, refStr =3D %@", dateStr, refStr); But it prints the following: dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM On a Mac, by contrast, dateStr has the correct format: 2017-03-13 11:30:03.081 testNsDateFormatter[6357:607704] dateStr =3D Jan 2,= 2001, 9:00:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM Does anyone know what might be causing this? If not, I will dig deeper int= o NSDateFormatter and also check libicu. I tend to think libicu is not the= problem, because it runs a lot of internal tests on the udat_format functi= on, which is what NSDateFormatter is calling, and I've confirmed that the f= ormat tests pass when run within libicu. Thanks, David From MAILER-DAEMON Mon Mar 13 13:32:56 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cnTq4-0001u9-G4 for mharc-discuss-gnustep@gnu.org; Mon, 13 Mar 2017 13:32:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60419) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cnTq2-0001sb-6t for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 13:32:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cnTq1-0002ZL-5n for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 13:32:54 -0400 Received: from mail-lf0-x22b.google.com ([2a00:1450:4010:c07::22b]:35874) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cnTq0-0002Xo-Vi for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 13:32:53 -0400 Received: by mail-lf0-x22b.google.com with SMTP id y193so66623035lfd.3 for ; Mon, 13 Mar 2017 10:32:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=CN4ASwXDnKmIEIirT+6QXVi0egnGXSOnEUK6W9v1v6A=; b=Y/GChr5kLd3r6iqUjmNTrweZ0XBuGWU0PBbPuCZX8QnYawI1nsO+sDsse69ezCaDH3 4keTo6Z+CKB7nKPST5HW5DMr2C29Lb3G50cpaQX47va0az7lzqtnDRaipjgA+8+L7NM7 9jSbGDVCfq7VvH7mbA44Wxt98msM1MP5eKx05rMEZ4WAJibtysMlkPviEfjijGGhc+CQ H0UFnke02ID+iI2vURAynxHyNVO9nG/fhWvMDffa5UrgxrWQBHS1jgxlWaAA0XcUJWnA rnQZjmCjjg7WVUXTjuspj0ZZtLEpCdUmFruDrGd9BfxVHdqX1kO/h9LF66goMepP0plr Rx0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=CN4ASwXDnKmIEIirT+6QXVi0egnGXSOnEUK6W9v1v6A=; b=kqjWnH28AFukA8VnvPBqUDsDryDP82PH8Dv8mX/6BH2sc9v4UL12mkD9zBACtwYzaG f86klE0XURyOSlD+rbG/wRK61LVzujV0SqyAKxWPF8yLhBdH3gujy4/BE2FuBzJ8NBIT +3/bRZVrnfSWcNbLvLLN4Kg/3LPptAJocKkIBDIIFIV0bAmO0ZOTxfrJUE5EOdFn2Vmd ruNUSHAchCToIoRZ1jcTXAsrlbJmkpAzJOXJQT2DpXHoPH+KFZSUgybCyTr++757+oUY aARYYhq+wL7N4tUtOuB8JNdf0zRnMN6uLplobYQIotr0G8z2coE2MiOFGTDGd1cAvjSe mXYQ== X-Gm-Message-State: AFeK/H03x9vGqh0QprZQqWvS2UR/qc+FFbGy08iJ9nlv8cxN+pQ6e0m6dz6AP3kNVYHKlUbinORgOdcp5GiatA== X-Received: by 10.46.21.22 with SMTP id s22mr6606761ljd.98.1489426369958; Mon, 13 Mar 2017 10:32:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.234.3 with HTTP; Mon, 13 Mar 2017 10:32:49 -0700 (PDT) In-Reply-To: <8A748181-6894-471B-8A40-B934A1CBA0B8@goldelico.com> References: <8A748181-6894-471B-8A40-B934A1CBA0B8@goldelico.com> From: Adam S Date: Mon, 13 Mar 2017 17:32:49 +0000 Message-ID: Subject: Re: Richard Stallman Contact To: "H. Nikolaus Schaller" Cc: GNUstep Discuss Content-Type: multipart/alternative; boundary=94eb2c1cd16cb35702054aa019f9 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22b X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Mar 2017 17:32:55 -0000 --94eb2c1cd16cb35702054aa019f9 Content-Type: text/plain; charset=UTF-8 Thank you sir. :) On Saturday, 11 March 2017, H. Nikolaus Schaller wrote: > > > Am 11.03.2017 um 06:11 schrieb Adam S >: > > > > Hello all, > > > > Would anyone have a contact email address for Richard Stallman please, > and if yes then would you mind letting me know what it is please? > > you can find it at the bottom of https://stallman.org > > > > > Thanks all. > > > > Adam > > _______________________________________________ > > Discuss-gnustep mailing list > > Discuss-gnustep@gnu.org > > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > > --94eb2c1cd16cb35702054aa019f9 Content-Type: text/html; charset=UTF-8 Thank you sir. :)

On Saturday, 11 March 2017, H. Nikolaus Schaller <hns@goldelico.com> wrote:

> Am 11.03.2017 um 06:11 schrieb Adam S <adam.sommerfield@gmail.com>:
>
> Hello all,
>
> Would anyone have a contact email address for Richard Stallman please, and if yes then would you mind letting me know what it is please?

you can find it at the bottom of https://stallman.org

>
> Thanks all.
>
> Adam
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep

--94eb2c1cd16cb35702054aa019f9-- From MAILER-DAEMON Mon Mar 13 14:28:08 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cnUhU-0003YO-26 for mharc-discuss-gnustep@gnu.org; Mon, 13 Mar 2017 14:28:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49003) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cnUhR-0003YG-Qc for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 14:28:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cnUhN-00044q-R5 for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 14:28:05 -0400 Received: from raphael.halbordnung.de ([193.189.247.178]:37790 helo=hermes.halbordnung.de) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cnUhN-0003xe-9b for discuss-gnustep@gnu.org; Mon, 13 Mar 2017 14:28:01 -0400 Received: from ganymedes.halbordnung.de ([172.16.16.20]) by hermes.halbordnung.de with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1cnUgp-0002jG-Js; Mon, 13 Mar 2017 19:27:29 +0100 Received: from gabriel.halbordnung.de ([172.16.16.30] helo=ganymedes.halbordnung.de) by ganymedes.halbordnung.de with esmtp (Exim 4.80) (envelope-from ) id 1cnUgR-0001it-5S; Mon, 13 Mar 2017 19:27:03 +0100 Received: from gabriel.halbordnung.de ([fe80::10fc:f0e0:5b3c:5875]) by gabriel.halbordnung.de ([fe80::10fc:f0e0:5b3c:5875%11]) with mapi id 14.02.0387.000; Mon, 13 Mar 2017 19:26:54 +0100 From: Niels Grewe To: GNUstep Discuss , "Lobron, David" Subject: Re: NSDateFormatter issue Thread-Topic: NSDateFormatter issue Thread-Index: AQHSnA8T4jgSF/pOHU+nLsjIbxtdDqGTFqZp Date: Mon, 13 Mar 2017 18:26:52 +0000 Message-ID: <7CE9C38AE96180418701BB56196CEB4E8C3C0E5C@gabriel.halbordnung.de> References: <110D507A-715A-481F-B3B8-FA24B0B812C5@akamai.com> In-Reply-To: <110D507A-715A-481F-B3B8-FA24B0B812C5@akamai.com> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: multipart/alternative; boundary="_000_7CE9C38AE96180418701BB56196CEB4E8C3C0E5Cgabrielhalbordn_" MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-Received-From: 193.189.247.178 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Mar 2017 18:28:07 -0000 --_000_7CE9C38AE96180418701BB56196CEB4E8C3C0E5Cgabrielhalbordn_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi David, just a small pointer wrt this: I vaguely recall having seen a similar pheno= menon in the past, where it turned out that our NSDateFormatter implementat= ion was sensitive to the order in which you called the setters. I was under= the impression that that problem had been fixed -- but maybe there's a bug= still hiding in there... Cheers, Niels Von: dlobron@akamai.com Gesendet: 13. M=E4rz 2017 4:33 nachm. An: discuss-gnustep@gnu.org Betreff: NSDateFormatter issue Hi All, I've been working to get the NSDateFormatter class working with my company'= s GNUStep version, which is based on GNUStep-1.24.8 for GNU/Linux. I updat= ed my build flags to signal that libicu should be used, and I verified with= print statements that NSDateFormatter's GS_USE_ICU variable is set to true= . However, when I try to format an NSDate object, I'm finding that although t= he date is correct, the format never changes. My test code looks like this= : NSDateFormatter *dateFormatter =3D [[NSDateFormatter new] autorelease]; dateFormatter.dateStyle =3D NSDateFormatterMediumStyle; dateFormatter.timeStyle =3D NSDateFormatterMediumStyle; [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]]; NSDate *date =3D [NSDate dateWithTimeIntervalSinceReferenceDate:118800]= ; dateFormatter.locale =3D [[NSLocale alloc] initWithLocaleIdentifier:@"e= n_US"]; NSString *dateStr =3D [dateFormatter stringFromDate:date]; NSString *refStr =3D @"Jan 2, 2001, 9:00:00 AM"; NSLog(@"dateStr =3D %@, refStr =3D %@", dateStr, refStr); But it prints the following: dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM On a Mac, by contrast, dateStr has the correct format: 2017-03-13 11:30:03.081 testNsDateFormatter[6357:607704] dateStr =3D Jan 2,= 2001, 9:00:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM Does anyone know what might be causing this? If not, I will dig deeper int= o NSDateFormatter and also check libicu. I tend to think libicu is not the= problem, because it runs a lot of internal tests on the udat_format functi= on, which is what NSDateFormatter is calling, and I've confirmed that the f= ormat tests pass when run within libicu. Thanks, David _______________________________________________ Discuss-gnustep mailing list Discuss-gnustep@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnustep --_000_7CE9C38AE96180418701BB56196CEB4E8C3C0E5Cgabrielhalbordn_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi David,

just a small pointer wrt this: I vaguely recall having seen a similar pheno= menon in the past, where it turned out that our NSDateFormatter implementat= ion was sensitive to the order in which you called the setters. I was under= the impression that that problem had been fixed -- but maybe there's a bug still hiding in there...

Cheers,

Niels

Von: dlobron@akamai.com
Gesendet: 13. M=E4rz 2017 4:33 nachm.
An: discuss-gnustep@gnu.org
Betreff: NSDateFormatter issue

Hi All,

I've been working to get the NSDateFormatter class working with my company'= s GNUStep version, which is based on GNUStep-1.24.8 for GNU/Linux.  I = updated my build flags to signal that libicu should be used, and I verified= with print statements that NSDateFormatter's GS_USE_ICU variable is set to true. 

However, when I try to format an NSDate object, I'm finding that although t= he date is correct, the format never changes.  My test code looks like= this:

    NSDateFormatter *dateFormatter =3D [[NSDateFormatter new= ] autorelease];
    dateFormatter.dateStyle =3D NSDateFormatterMediumStyle;<= br>     dateFormatter.timeStyle =3D NSDateFormatterMediumStyle;<= br>     [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:= @"GMT"]];
    NSDate *date =3D [NSDate dateWithTimeIntervalSinceRefere= nceDate:118800];
    dateFormatter.locale =3D [[NSLocale alloc] initWithLocal= eIdentifier:@"en_US"];
    NSString *dateStr =3D [dateFormatter stringFromDate:date= ];
    NSString *refStr =3D @"Jan 2, 2001, 9:00:00 AM"= ;;
    NSLog(@"dateStr =3D %@, refStr =3D %@", dateSt= r, refStr);

But it prints the following:

dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM

On a Mac, by contrast, dateStr has the correct format:

2017-03-13 11:30:03.081 testNsDateFormatter[6357:607704] dateStr =3D Jan 2,= 2001, 9:00:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM

Does anyone know what might be causing this?  If not, I will dig deepe= r into NSDateFormatter and also check libicu.  I tend to think libicu = is not the problem, because it runs a lot of internal tests on the udat_for= mat function, which is what NSDateFormatter is calling, and I've confirmed that the format tests pass when run within = libicu.

Thanks,

David



_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://= lists.gnu.org/mailman/listinfo/discuss-gnustep
--_000_7CE9C38AE96180418701BB56196CEB4E8C3C0E5Cgabrielhalbordn_-- From MAILER-DAEMON Wed Mar 15 12:01:53 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1coBN3-0002Mg-6p for mharc-discuss-gnustep@gnu.org; Wed, 15 Mar 2017 12:01:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42672) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coBMv-0002Fm-SK for discuss-gnustep@gnu.org; Wed, 15 Mar 2017 12:01:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coBMq-0005pJ-U3 for discuss-gnustep@gnu.org; Wed, 15 Mar 2017 12:01:45 -0400 Received: from smtp-16.italiaonline.it ([212.48.25.144]:46823 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1coBMq-0005mM-ML for discuss-gnustep@gnu.org; Wed, 15 Mar 2017 12:01:40 -0400 Received: from [10.10.0.118] ([46.21.177.226]) by smtp-16.iol.local with SMTP id oBMncnWKRIILhoBMncFrwM; Wed, 15 Mar 2017 17:01:38 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1489593698; bh=EuGe2lc+ASWfe/em0PdZhVtugAGeklLvB4ef3MINWBU=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=OnNpUyH2diSU/Le2lmPv66vVR9i/v05pJs1copVND7aGANS+DKovplTW5bZpTaOR8 TODyQwFi5dtGKeVCsED0UQuaCCWoh5BKSEoJv/FKZz/YB0X1ZfaMN0y6/rd/wmSTRf 4yjOkxuhE2K8QxuiuihdmIqFolCFgPEZTTiFVvUgnlvyfztyR8nlhGOBkU0xy78wUe +WSGRWIO2vHGtt88/JtVGApVJDvKrWuPiAa+wQ1/1phExGnBeo6Tp9/TZy7i40gBjo XXm+4hbUrQEUsvT4Xxd6O6mKSDy1Uo4wP+D/dgTDBvF5U1quxNxh30tmhzB49MwDXr 4RL/eo9k11XlA== X-CNFS-Analysis: v=2.2 cv=Ko094SeN c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=8nJEP1OIZ-IA:10 a=DampL4S3NoYhWd7ybhcA:9 a=wPNLvfGTeEIA:10 Subject: Re: Ubuntu freetype link problem PDFKit To: Wolfgang Lux Cc: discuss-gnustep@gnu.org References: <630c46f6493ae849e8ce07c1941f312c@imladris> <4BD7A872-FFDC-49F3-A675-C4C4BAA79B19@gmail.com> From: Riccardo Mottola Message-ID: Date: Wed, 15 Mar 2017 17:01:37 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 In-Reply-To: <4BD7A872-FFDC-49F3-A675-C4C4BAA79B19@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfOabmouXKo1AyyNHELRRkmeQr8cVZ+RM9a4m3ZD1jauYGm8OcLFoS9Vvwz6Uy/zEiXyfnHkGhdn0KIeCngutzPGjqdF+J+Z6ZADbR3YYtkyKmPS/dV0T HVu2EyyGcWRmy/iXTv5yu8pK0EapwRsoGdxfS3lrS/aQo0vNoavq/e+GfT8zOQXqYPyMqefgvkK9z11oscK/rcJ2QVzc5wGV+lki5uWkQmZ2LY++mRfgbVu1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Mar 2017 16:01:51 -0000 Hi Wolfgang, I'm back on this issue... after we were able to solve other GNUstep issues in the meanwhile and I didn't have to use Ubuntu for a bit. I did some further test, let me explain better. Wolfgang Lux wrote: >> On Ubuntu I have a also a similar issue: PDFKit compiles fine, but then it fails to resolve symbols. >> >The actual library is located in: >> > >> >/usr/lib/i386-linux-gnu/libfreetype.so >> > >> >However: >> >$ freetype-config --libs >> >-lfreetype >> > >> >I wonder i there is a bug, like a missing symlink in Ubuntu? or a bug in freetype-config? >> > >> >I don't have clean workaround like in OpenBSD: I do not know how to guess the actual directory (architecture dependent) and also how to detect I am running on Linux, Isince the TARGET_OS is linux and on other linux systems it works fine. >> > >> >Any opinions? Any ubuntu experts? > As Fred mentioned the output of freetype-config is correct (on my Ubuntu 16.04 there's /etc/ld.so.conf.d/i386-linux-gnu.conf, which makes sure that libfreetype should be found). If you get linking errors then I'd suspect that either you haven't installed the libfreetype6-dev package (the .so file doesn't contain any symbols, they are present in the corresponding .a file, which is part of the -dev package) or there's an issue with the order of libraries on the command line. I can get things to work&link this way 1) compile PDFKit against freetype with the standard freetype-config --libs options, which would be -lfreetype, this completes without error 2) when using PDFKit (in this case GWorkspace) I need to again add -lfreetype to be able to link against PDFKit I think the above confirms that I have all necessary dev packages and libraries installed (which I shoul have by a check). Do you think this behaviour is correct? I would prefer not to "expose" the fact that PDFKit links against freetype, or every usage of it needs to be aware of it. I would like to avoid that. On OpenBSD and NetBSD I can use -Wl,-rpath= to embed a search path, I tried this on Ubuntu but it did not help (besides, I hacked it in, but it should be actually done architecture aware). Am I on the wrong way to solve this issue (for you German, the "wooden path"). Or is this behaviour simply expected on Ubuntu and maybe other platforms now? Riccardo From MAILER-DAEMON Wed Mar 15 16:10:28 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1coFFc-0004UQ-QY for mharc-discuss-gnustep@gnu.org; Wed, 15 Mar 2017 16:10:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57142) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coFFa-0004UK-N4 for discuss-gnustep@gnu.org; Wed, 15 Mar 2017 16:10:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coFFX-0002a3-GY for discuss-gnustep@gnu.org; Wed, 15 Mar 2017 16:10:26 -0400 Received: from prod-mail-xrelay05.akamai.com ([23.79.238.179]:10243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coFFX-0002Zg-9w for discuss-gnustep@gnu.org; Wed, 15 Mar 2017 16:10:23 -0400 Received: from prod-mail-xrelay05.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 290E9433431; Wed, 15 Mar 2017 20:10:21 +0000 (GMT) Received: from prod-mail-relay11.akamai.com (prod-mail-relay11.akamai.com [172.27.118.250]) by prod-mail-xrelay05.akamai.com (Postfix) with ESMTP id 08CEC43340D; Wed, 15 Mar 2017 20:10:21 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1489608621; bh=LzsUQXBTfQ88OpzJx1EJog9W3CkXDCHs9KO5eN57KFc=; l=3293; h=From:To:CC:Date:References:In-Reply-To:From; b=SXhqwCt7y7l1Tc3P7AtpS+9moJh2vvwjOhYWPRcRr94gzan9z0HvsJVxIfCcjEf1w UjaPthYA9gPfvvhF3kEQeYFsG6voKkvbCD7kLfxzUPwVbS1/N7qmKUvIPnMbPqsNSz aHhDJhFdfAaobj1OxYByiNJNb1OUnTU78QuHLar4= Received: from email.msg.corp.akamai.com (ecp.msg.corp.akamai.com [172.27.123.33]) by prod-mail-relay11.akamai.com (Postfix) with ESMTP id 04C5F1FC88; Wed, 15 Mar 2017 20:10:21 +0000 (GMT) Received: from USMA1EX-DAG1MB1.msg.corp.akamai.com (172.27.123.101) by usma1ex-dag1mb1.msg.corp.akamai.com (172.27.123.101) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Wed, 15 Mar 2017 16:10:20 -0400 Received: from USMA1EX-DAG1MB1.msg.corp.akamai.com ([172.27.123.101]) by usma1ex-dag1mb1.msg.corp.akamai.com ([172.27.123.101]) with mapi id 15.00.1178.000; Wed, 15 Mar 2017 16:10:20 -0400 From: "Lobron, David" To: Niels Grewe CC: GNUstep Discuss Subject: Re: NSDateFormatter issue Thread-Topic: NSDateFormatter issue Thread-Index: AQHSnA8Ti3x4rD81QkyGIjBLvPgAy6GTWbUAgANBkYA= Date: Wed, 15 Mar 2017 20:10:19 +0000 Message-ID: <08BFC428-0174-49A8-BD18-68112B6DCB16@akamai.com> References: <110D507A-715A-481F-B3B8-FA24B0B812C5@akamai.com> <7CE9C38AE96180418701BB56196CEB4E8C3C0E5C@gabriel.halbordnung.de> In-Reply-To: <7CE9C38AE96180418701BB56196CEB4E8C3C0E5C@gabriel.halbordnung.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3124) x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [172.19.32.108] Content-Type: text/plain; charset="iso-8859-1" Content-ID: <580FFD8F20D0584E8DDF74FA43382139@akamai.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x [fuzzy] X-Received-From: 23.79.238.179 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Mar 2017 20:10:28 -0000 Hi Niels (also also Stefan, who replied offline), I tried changing the order of the setters, but that did not appear to make = a difference. I also tried calling the setter methods instead of setting t= he ivars: [dateFormatter setTimeStyle:NSDateFormatterMediumStyle]; rather than=20 dateFormatter.timeStyle =3D NSDateFormatterMediumStyle;=20 However, I'm still getting the incorrect format. The code in NSDateFormatt= er seems fine to me, too (this is the 1.24.8 codeline). But I still get: dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM I will keep digging into it. Thank you for the help so far, David > On Mar 13, 2017, at 2:26 PM, Niels Grewe wro= te: >=20 > Hi David, >=20 > just a small pointer wrt this: I vaguely recall having seen a similar phe= nomenon in the past, where it turned out that our NSDateFormatter implement= ation was sensitive to the order in which you called the setters. I was und= er the impression that that problem had been fixed -- but maybe there's a b= ug still hiding in there... >=20 > Cheers, >=20 > Niels >=20 > Von: dlobron@akamai.com > Gesendet: 13. M=E4rz 2017 4:33 nachm. > An: discuss-gnustep@gnu.org > Betreff: NSDateFormatter issue >=20 > Hi All, >=20 > I've been working to get the NSDateFormatter class working with my compan= y's GNUStep version, which is based on GNUStep-1.24.8 for GNU/Linux. I upd= ated my build flags to signal that libicu should be used, and I verified wi= th print statements that NSDateFormatter's GS_USE_ICU variable is set to tr= ue. =20 >=20 > However, when I try to format an NSDate object, I'm finding that although= the date is correct, the format never changes. My test code looks like th= is: >=20 > NSDateFormatter *dateFormatter =3D [[NSDateFormatter new] autorelease= ]; > dateFormatter.dateStyle =3D NSDateFormatterMediumStyle; > dateFormatter.timeStyle =3D NSDateFormatterMediumStyle; > [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]]; > NSDate *date =3D [NSDate dateWithTimeIntervalSinceReferenceDate:11880= 0]; > dateFormatter.locale =3D [[NSLocale alloc] initWithLocaleIdentifier:@= "en_US"]; > NSString *dateStr =3D [dateFormatter stringFromDate:date]; > NSString *refStr =3D @"Jan 2, 2001, 9:00:00 AM"; > NSLog(@"dateStr =3D %@, refStr =3D %@", dateStr, refStr); >=20 > But it prints the following: >=20 > dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM >=20 > On a Mac, by contrast, dateStr has the correct format: >=20 > 2017-03-13 11:30:03.081 testNsDateFormatter[6357:607704] dateStr =3D Jan = 2, 2001, 9:00:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM >=20 > Does anyone know what might be causing this? If not, I will dig deeper i= nto NSDateFormatter and also check libicu. I tend to think libicu is not t= he problem, because it runs a lot of internal tests on the udat_format func= tion, which is what NSDateFormatter is calling, and I've confirmed that the= format tests pass when run within libicu. >=20 > Thanks, >=20 > David >=20 >=20 >=20 > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep From MAILER-DAEMON Thu Mar 16 05:03:55 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1coRK7-0004v9-1u for mharc-discuss-gnustep@gnu.org; Thu, 16 Mar 2017 05:03:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42320) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coRK4-0004st-Qf for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 05:03:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coRK1-00015p-NA for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 05:03:52 -0400 Received: from smtp-16.italiaonline.it ([212.48.25.144]:44309 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1coRK1-00015E-EC for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 05:03:49 -0400 Received: from [10.10.0.118] ([46.21.177.226]) by smtp-16.iol.local with SMTP id oRJzcdkpwPEz1oRJzcQocU; Thu, 16 Mar 2017 10:03:47 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1489655027; bh=8PhSvPP0+ULPBz1eBlZOqIHJi97cVGjn2lFpSBkfsLw=; h=Subject:To:References:From:Date:In-Reply-To; b=RQx2XjXAEME8VRraS4hJEVYELrkuodFljmQN00yEUWpMi5kqG1LdfdplSeI1S5YBi O7Trw/uDv3KIbDX3MAIioxf/VqKMUNSZvzj6GR8uTcdtgrSBV5f1KGROaSTL8ypxNM rrBe7TFjhkmm1NKVzdNA/WigA5tnnaL4YhHL8sobNIzfsirz+KWZtN0qNqB6MxLyVm gxaBHC02VaXoIHvL/voSMBn2c30d0Legc/KGREq5fRt7d8AJeSF9duzWDMW8/0wMmb Sjs3CX/Odkog+BV8f3UBCKytnWTh/xlyO3Azhf32D3v+y579FShUa+lNYyVgeQ2DgS kaeAF6CplXorg== X-CNFS-Analysis: v=2.2 cv=dKjWoKRb c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=8nJEP1OIZ-IA:10 a=z3v1oR3peguXBScx7eYA:9 a=wPNLvfGTeEIA:10 Subject: Re: NSDateFormatter issue To: "Lobron, David" , "discuss-gnustep@gnu.org" References: <110D507A-715A-481F-B3B8-FA24B0B812C5@akamai.com> From: Riccardo Mottola Message-ID: Date: Thu, 16 Mar 2017 10:03:46 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 In-Reply-To: <110D507A-715A-481F-B3B8-FA24B0B812C5@akamai.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfBx2247yxBG7bQIRzBdwdni+z7om/8/vUz4xpVPjpEkHGbV4g1pO3OctGt6gc6WYeJ/A0acU2nHVXM07bR0mfJNLMSNRpRZ8M8fnUvJARWe3fiLqKmJM 9BCpgrb9bhumEmJ/HtYKeR1hm6aEFP5lvm6ALvyBptHnyGAvhGnl/y97R8ub3lZYBCNisnmxv29eqwSCM79hFOOZ/ulOfKW9+rE= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Mar 2017 09:03:54 -0000 Hi, Lobron, David wrote: > dateStr = 20010102 09:00 AM, refStr = Jan 2, 2001, 9:00:00 AM > > On a Mac, by contrast, dateStr has the correct format: > > 2017-03-13 11:30:03.081 testNsDateFormatter[6357:607704] dateStr = Jan 2, 2001, 9:00:00 AM, refStr = Jan 2, 2001, 9:00:00 AM > > Does anyone know what might be causing this? If not, I will dig deeper into NSDateFormatter and also check libicu. I tend to think libicu is not the problem, because it runs a lot of internal tests on the udat_format function, which is what NSDateFormatter is calling, and I've confirmed that the format tests pass when run within libicu. could you do a test against current base? You mention you are running a "company version" of GNUstep. I don't know how old, changed or otherwise different is from our current tree. I just tried against my up-to-date installation and this is my result: 2017-03-16 09:59:42.480 DirectoryTest[18460:18460] dateStr = Jan 2, 2001, 9:00:00 AM, refStr = Jan 2, 2001, 9:00:00 AM This is consistent with your Mac output, isn't it? This is on Ubuntu with base configured using ICU. Riccardo From MAILER-DAEMON Thu Mar 16 06:33:37 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1coSiv-0005kE-28 for mharc-discuss-gnustep@gnu.org; Thu, 16 Mar 2017 06:33:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43732) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coSis-0005jA-Pd for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 06:33:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coSip-0005gy-ND for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 06:33:34 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:37519) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1coSip-0005fs-C8; Thu, 16 Mar 2017 06:33:31 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id A5DC620884; Thu, 16 Mar 2017 06:33:25 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Thu, 16 Mar 2017 06:33:25 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc:x-sasl-enc; s=fm1; bh=iUwWaenB/U6J78BKhe+VVc58D8E=; b= dLusWpPDiV7DlzYIfDAXeEb6YZJgkOjZCo5KYUKSySL5yD1IMUT565GXh2+yUubp jRjsE/4FtVeMyu6o6vPN9xleWcKA2XBY0MG8m3OEgbSc9jtenA7orekIKdWPAabQ awGsnQnhUfEMK7nALidX6ckL64lwIf/xaKYAwWXxAihKh1rVbI/zGjbDZ8rOGDOA ieMumDXxyHOuTX4/2EwlKHrt418x2dnCgfZU3iPiTk+3CJb90996kGNzY7jslPzA Gp6s1i/uAca7jF7GOWXHvQXYr6zJhWG3Iso+jbTT9a43CFCWSZ5AMvGTG2eeVgrp nB26ed14wlFc/a8N7OnuaQ== X-ME-Sender: X-Sasl-enc: mHPkochHKJ5nP/MoYTzFVpSICyCZXwde1uEHS0L1iNvP 1489660405 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id A997E245FD; Thu, 16 Mar 2017 06:33:23 -0400 (EDT) Date: Thu, 16 Mar 2017 21:33:38 +1100 Subject: Re: Moving messages in GNUMail Message-ID: MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: Riccardo Mottola Cc: discuss-gnustep@gnu.org In-Reply-To: User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Mar 2017 10:33:36 -0000 Hi Riccardo, On 2017-03-02 10:41:12 +1100 Riccardo Mottola wrote: > Hi, > > On 2017-02-24 02:43:42 +0000 Svetlana Tkachenko > > wrote: > >> Hi all, >> >> When moving a message to a folder in GNUMail, it becomes italic in >> the >> list of messages, but does not get moved. Is there a setting to move >> it >> immediately, or a button to apply the move? > > To my knowledge it gets applied immediately. Italic means the message > is > deleted, if you select the other folder, the message will show up > there. > If you click back to the original folder, you should not see the > moved > message. It started working for me after fresh reinstall, but I have another problem now. I find it hard to 'reach' the folder when moving a message. I move mouse over the folder name but I have to move it around for 5-10 seconds to find the right spot -- to see the rectangle around the destination folder, so that I can confidently release the mouse button, takes a while. At some points I see a line like this: Folder 1 Folder 2 o------------- Folder 3 This line to me sounds like it is attempting to make a new folder and place it between these two. Even though I'm in the process of moving a _message_! I'm not sure what would happen if I released the mouse button there, but I don't think this kind of thing is expected behaviour. I am using latest stable release of GNUMail on Debian Jessie. Svetlana From MAILER-DAEMON Thu Mar 16 11:01:33 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1coWuD-0004gl-9r for mharc-discuss-gnustep@gnu.org; Thu, 16 Mar 2017 11:01:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42215) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coWu6-0004gb-Ji for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 11:01:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coWu0-0001hL-BT for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 11:01:26 -0400 Received: from mail-qt0-x22d.google.com ([2607:f8b0:400d:c0d::22d]:34708) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1coWu0-0001h8-4p for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 11:01:20 -0400 Received: by mail-qt0-x22d.google.com with SMTP id n21so39817640qta.1 for ; Thu, 16 Mar 2017 08:01:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=sq0bg+lsl9dwH1YqKKpp0V+TxNzia+2dWfLWwOO2uMw=; b=qYtxBw/zTtuLFqX13tvRRx447bkxVt3ShWZ+l5g+vWV2diWnE4EwaJNilpb3DxphqP Z0DROErTzJk3ib5Sfe1x/X23RviPGMxEU+bU9O+ky8aSeCtzY3KPDtoEt5MX5g+SuN/N 8UGFH6++Dxu7nKjTVsi6WJmIz74+cqwfUu5XpB5E+V8Wxl7OTc6TYHsTDE6jOKwFINw4 RnmDVYxdmFoazaEk38r7+x9gD79l/HTPVt8fbKts5eZv4vblrbUE6jA41NbJ/w1gthUG z2iXFeS4DKxnhUGqirfnq8wDwmKmdarkSsLg0SmPcjg8251IYF3kJs848SdtkAS0Vr4d u5GQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=sq0bg+lsl9dwH1YqKKpp0V+TxNzia+2dWfLWwOO2uMw=; b=tGnKl3x281W29OcUkooBHfNFCqZhTmGTFEJUnZL7UbqFUaZthQEZfP29N9LGhs+wrF 71daP7JW0wvdICGkx8FmmhI2cMmVRa5AXSgcgCajV0JrdOaYXOQWrnyZfAEDTlPXuvLa dcudpkMzfpvyIHQJbXDwPm4dSKBSJ8t0QfDkaktSQ+b79AtZa8NlOJpOwte2lyVHlEfQ F5P94ENV7WwacGx+nz5XQQ8luVvJwqR8vv1h5PR4GhHOjdRu7P5AOZZe+eir0DHRzNbj FS4p5+ojGlF1kzrafoinCVWfTYwRmR2u1ruThujQlHYUXJmNu8Yc2HLhO/o63InITkkl fNhA== X-Gm-Message-State: AFeK/H3RRI498kOyewEYaMZF44jpWOkPyGmejj/kJLnTDdpQ+TvVHqFLPYe4A/oRyd1ye9ISu0mJxAbD+6i6Og== X-Received: by 10.237.49.131 with SMTP id 3mr8472654qth.174.1489676478803; Thu, 16 Mar 2017 08:01:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.145.34 with HTTP; Thu, 16 Mar 2017 08:01:18 -0700 (PDT) In-Reply-To: <08BFC428-0174-49A8-BD18-68112B6DCB16@akamai.com> References: <110D507A-715A-481F-B3B8-FA24B0B812C5@akamai.com> <7CE9C38AE96180418701BB56196CEB4E8C3C0E5C@gabriel.halbordnung.de> <08BFC428-0174-49A8-BD18-68112B6DCB16@akamai.com> From: Stefan Bidigaray Date: Thu, 16 Mar 2017 11:01:18 -0400 Message-ID: Subject: Re: NSDateFormatter issue To: "Lobron, David" Cc: Niels Grewe , GNUstep Discuss Content-Type: multipart/alternative; boundary=001a114a18c65988ec054ada5576 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400d:c0d::22d X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Mar 2017 15:01:32 -0000 --001a114a18c65988ec054ada5576 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi David, Just as a note, the GNUstep code relies heavily on the ICU library. What version of ICU are you using? Would it be possible to test against a different version of that library? I'm not trying to pass the bucket, but we just use the output of ICU as-is for these functions. On Wed, Mar 15, 2017 at 4:10 PM, Lobron, David wrote: > Hi Niels (also also Stefan, who replied offline), > > I tried changing the order of the setters, but that did not appear to mak= e > a difference. I also tried calling the setter methods instead of setting > the ivars: > > [dateFormatter setTimeStyle:NSDateFormatterMediumStyle]; > > rather than > > dateFormatter.timeStyle =3D NSDateFormatterMediumStyle; > > However, I'm still getting the incorrect format. The code in > NSDateFormatter seems fine to me, too (this is the 1.24.8 codeline). But= I > still get: > > dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM > > I will keep digging into it. > > Thank you for the help so far, > > David > > > On Mar 13, 2017, at 2:26 PM, Niels Grewe > wrote: > > > > Hi David, > > > > just a small pointer wrt this: I vaguely recall having seen a similar > phenomenon in the past, where it turned out that our NSDateFormatter > implementation was sensitive to the order in which you called the setters= . > I was under the impression that that problem had been fixed -- but maybe > there's a bug still hiding in there... > > > > Cheers, > > > > Niels > > > > Von: dlobron@akamai.com > > Gesendet: 13. M=C3=A4rz 2017 4:33 nachm. > > An: discuss-gnustep@gnu.org > > Betreff: NSDateFormatter issue > > > > Hi All, > > > > I've been working to get the NSDateFormatter class working with my > company's GNUStep version, which is based on GNUStep-1.24.8 for GNU/Linux= . > I updated my build flags to signal that libicu should be used, and I > verified with print statements that NSDateFormatter's GS_USE_ICU variable > is set to true. > > > > However, when I try to format an NSDate object, I'm finding that > although the date is correct, the format never changes. My test code loo= ks > like this: > > > > NSDateFormatter *dateFormatter =3D [[NSDateFormatter new] autorelea= se]; > > dateFormatter.dateStyle =3D NSDateFormatterMediumStyle; > > dateFormatter.timeStyle =3D NSDateFormatterMediumStyle; > > [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]]; > > NSDate *date =3D [NSDate dateWithTimeIntervalSinceRefer > enceDate:118800]; > > dateFormatter.locale =3D [[NSLocale alloc] initWithLocaleIdentifier= :@ > "en_US"]; > > NSString *dateStr =3D [dateFormatter stringFromDate:date]; > > NSString *refStr =3D @"Jan 2, 2001, 9:00:00 AM"; > > NSLog(@"dateStr =3D %@, refStr =3D %@", dateStr, refStr); > > > > But it prints the following: > > > > dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM > > > > On a Mac, by contrast, dateStr has the correct format: > > > > 2017-03-13 11:30:03.081 testNsDateFormatter[6357:607704] dateStr =3D Ja= n > 2, 2001, 9:00:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM > > > > Does anyone know what might be causing this? If not, I will dig deeper > into NSDateFormatter and also check libicu. I tend to think libicu is no= t > the problem, because it runs a lot of internal tests on the udat_format > function, which is what NSDateFormatter is calling, and I've confirmed th= at > the format tests pass when run within libicu. > > > > Thanks, > > > > David > > > > > > > > _______________________________________________ > > Discuss-gnustep mailing list > > Discuss-gnustep@gnu.org > > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > --001a114a18c65988ec054ada5576 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi David,

Just as a note, the GNUst= ep code relies heavily on the ICU library.

What version of ICU are y= ou using? Would it be possible to test against a different version of that = library? I'm not trying to pass the bucket, but we just use the output = of ICU as-is for these functions.

On Wed, Mar 15, 2017 at 4:10 PM, Lobron, Da= vid <dlobron@akamai.com> wrote:
Hi Niels (also also Stefan, who replied offline),

I tried changing the order of the setters, but that did not appear to make = a difference.=C2=A0 I also tried calling the setter methods instead of sett= ing the ivars:

[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];

rather than

dateFormatter.timeStyle =3D NSDateFormatterMediumStyle;

However, I'm still getting the incorrect format.=C2=A0 The code in NSDa= teFormatter seems fine to me, too (this is the 1.24.8 codeline).=C2=A0 But = I still get:

dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM

I will keep digging into it.

Thank you for the help so far,

David

> On Mar 13, 2017, at 2:26 PM, Niels Grewe <niels.grewe@halbordnung.de> wrote:
>
> Hi David,
>
> just a small pointer wrt this: I vaguely recall having seen a similar = phenomenon in the past, where it turned out that our NSDateFormatter implem= entation was sensitive to the order in which you called the setters. I was = under the impression that that problem had been fixed -- but maybe there= 9;s a bug still hiding in there...
>
> Cheers,
>
> Niels
>
> Von: dlobron@akamai.com
> Gesendet: 13. M=C3=A4rz 2017 4:33 nachm.
> An: discuss-gnustep@gnu.org=
> Betreff: NSDateFormatter issue
>
> Hi All,
>
> I've been working to get the NSDateFormatter class working with my= company's GNUStep version, which is based on GNUStep-1.24.8 for GNU/Li= nux.=C2=A0 I updated my build flags to signal that libicu should be used, a= nd I verified with print statements that NSDateFormatter's GS_USE_ICU v= ariable is set to true.
>
> However, when I try to format an NSDate object, I'm finding that a= lthough the date is correct, the format never changes.=C2=A0 My test code l= ooks like this:
>
>=C2=A0 =C2=A0 =C2=A0NSDateFormatter *dateFormatter =3D [[NSDateFormatte= r new] autorelease];
>=C2=A0 =C2=A0 =C2=A0dateFormatter.dateStyle =3D NSDateFormatterMediumSt= yle;
>=C2=A0 =C2=A0 =C2=A0dateFormatter.timeStyle =3D NSDateFormatterMediumSt= yle;
>=C2=A0 =C2=A0 =C2=A0[dateFormatter setTimeZone:[NSTimeZone timeZoneWith= Name:@"GMT"]];
>=C2=A0 =C2=A0 =C2=A0NSDate *date =3D [NSDate dateWithTimeIntervalSinceR= eferenceDate:118800];
>=C2=A0 =C2=A0 =C2=A0dateFormatter.locale =3D [[NSLocale alloc] initWith= LocaleIdentifier:@"en_US"];
>=C2=A0 =C2=A0 =C2=A0NSString *dateStr =3D [dateFormatter stringFromDate= :date];
>=C2=A0 =C2=A0 =C2=A0NSString *refStr =3D @"Jan 2, 2001, 9:00:00 AM= ";
>=C2=A0 =C2=A0 =C2=A0NSLog(@"dateStr =3D %@, refStr =3D %@", d= ateStr, refStr);
>
> But it prints the following:
>
> dateStr =3D 20010102 09:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM
>
> On a Mac, by contrast, dateStr has the correct format:
>
> 2017-03-13 11:30:03.081 testNsDateFormatter[6357:607704] dateStr = =3D Jan 2, 2001, 9:00:00 AM, refStr =3D Jan 2, 2001, 9:00:00 AM
>
> Does anyone know what might be causing this?=C2=A0 If not, I will dig = deeper into NSDateFormatter and also check libicu.=C2=A0 I tend to think li= bicu is not the problem, because it runs a lot of internal tests on the uda= t_format function, which is what NSDateFormatter is calling, and I've c= onfirmed that the format tests pass when run within libicu.
>
> Thanks,
>
> David
>
>
>
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org=
> https://lists.gnu.org/mailman/listin= fo/discuss-gnustep


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/di= scuss-gnustep

--001a114a18c65988ec054ada5576-- From MAILER-DAEMON Thu Mar 16 11:53:23 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1coXiN-0004Ng-Ho for mharc-discuss-gnustep@gnu.org; Thu, 16 Mar 2017 11:53:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58083) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coXiL-0004My-Dl for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 11:53:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coXiI-0004Nf-77 for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 11:53:21 -0400 Received: from prod-mail-xrelay08.akamai.com ([96.6.114.112]:9236) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coXiH-0004MU-T4 for discuss-gnustep@gnu.org; Thu, 16 Mar 2017 11:53:18 -0400 Received: from prod-mail-xrelay08.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id E6D7120006E; Thu, 16 Mar 2017 15:53:16 +0000 (GMT) Received: from prod-mail-relay08.akamai.com (prod-mail-relay08.akamai.com [172.27.22.71]) by prod-mail-xrelay08.akamai.com (Postfix) with ESMTP id D06FD20006A; Thu, 16 Mar 2017 15:53:16 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1489679596; bh=8nXRA+IfJ774RWgELqiHQWBE3iZr3mEBx7V7FoucMgk=; l=5798; h=From:To:CC:Date:References:In-Reply-To:From; b=fOLxn/NwV2Uk67BQuqBNgPdA6KmtsJmqU2v9PWSeU+Qwo+3WCwv2H9v+IttI4+MEV RDrjp3pR7bKFhvE5rIjs6fRGxzXv2jkCQZ/puLifOS6EO/3yLO53MxM/u8ZWlDeFuU sj6JRTA3IwAsKMcePKkpHiszg4x//T7YX0VcTVqw= Received: from email.msg.corp.akamai.com (usma1ex-cas1.msg.corp.akamai.com [172.27.123.30]) by prod-mail-relay08.akamai.com (Postfix) with ESMTP id A066E98087; Thu, 16 Mar 2017 15:53:16 +0000 (GMT) Received: from USMA1EX-DAG1MB1.msg.corp.akamai.com (172.27.123.101) by usma1ex-dag1mb6.msg.corp.akamai.com (172.27.123.65) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Thu, 16 Mar 2017 08:53:15 -0700 Received: from USMA1EX-DAG1MB1.msg.corp.akamai.com ([172.27.123.101]) by usma1ex-dag1mb1.msg.corp.akamai.com ([172.27.123.101]) with mapi id 15.00.1178.000; Thu, 16 Mar 2017 11:53:15 -0400 From: "Lobron, David" To: Stefan Bidigaray CC: Niels Grewe , GNUstep Discuss Subject: Re: NSDateFormatter issue Thread-Topic: NSDateFormatter issue Thread-Index: AQHSnA8Ti3x4rD81QkyGIjBLvPgAy6GTWbUAgANBkYCAATv+AIAADoSA Date: Thu, 16 Mar 2017 15:53:15 +0000 Message-ID: References: <110D507A-715A-481F-B3B8-FA24B0B812C5@akamai.com> <7CE9C38AE96180418701BB56196CEB4E8C3C0E5C@gabriel.halbordnung.de> <08BFC428-0174-49A8-BD18-68112B6DCB16@akamai.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3124) x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [172.19.36.189] Content-Type: text/plain; charset="utf-8" Content-ID: <9225C1A13064BF49BE45C9C32542ECE8@akamai.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x [fuzzy] X-Received-From: 96.6.114.112 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Mar 2017 15:53:22 -0000 VGhhbmtzLCBTdGVmYW4uDQoNCkkganVzdCBmb2xsb3dlZCBSaWNjYXJkbydzIGVhcmxpZXIgc3Vn Z2VzdGlvbiBhbmQgcmVwZWF0ZWQgbXkgdGVzdCB3aXRoIHRoZSBsYXRlc3QgMS4yNC45IGNvZGUs IGFuZCB0aGUgdGVzdCBub3cgcGFzc2VzOg0KDQpkYXRlU3RyID0gSmFuIDIsIDIwMDEsIDk6MDA6 MDAgQU0sIHJlZlN0ciA9IEphbiAyLCAyMDAxLCA5OjAwOjAwIEFNDQoNCkFwb2xvZ2llcyBmb3Ig Ym90aGVyaW5nIHlvdSBndXlzIHdpdGggdGhpcyEgIA0KDQotLURhdmlkDQoNCj4gT24gTWFyIDE2 LCAyMDE3LCBhdCAxMTowMSBBTSwgU3RlZmFuIEJpZGlnYXJheSA8c3RlZmFuYmlkaUBnbWFpbC5j b20+IHdyb3RlOg0KPiANCj4gSGkgRGF2aWQsDQo+IA0KPiBKdXN0IGFzIGEgbm90ZSwgdGhlIEdO VXN0ZXAgY29kZSByZWxpZXMgaGVhdmlseSBvbiB0aGUgSUNVIGxpYnJhcnkuDQo+IA0KPiBXaGF0 IHZlcnNpb24gb2YgSUNVIGFyZSB5b3UgdXNpbmc/IFdvdWxkIGl0IGJlIHBvc3NpYmxlIHRvIHRl c3QgYWdhaW5zdCBhIGRpZmZlcmVudCB2ZXJzaW9uIG9mIHRoYXQgbGlicmFyeT8gSSdtIG5vdCB0 cnlpbmcgdG8gcGFzcyB0aGUgYnVja2V0LCBidXQgd2UganVzdCB1c2UgdGhlIG91dHB1dCBvZiBJ Q1UgYXMtaXMgZm9yIHRoZXNlIGZ1bmN0aW9ucy4NCj4gDQo+IE9uIFdlZCwgTWFyIDE1LCAyMDE3 IGF0IDQ6MTAgUE0sIExvYnJvbiwgRGF2aWQgPGRsb2Jyb25AYWthbWFpLmNvbT4gd3JvdGU6DQo+ IEhpIE5pZWxzIChhbHNvIGFsc28gU3RlZmFuLCB3aG8gcmVwbGllZCBvZmZsaW5lKSwNCj4gDQo+ IEkgdHJpZWQgY2hhbmdpbmcgdGhlIG9yZGVyIG9mIHRoZSBzZXR0ZXJzLCBidXQgdGhhdCBkaWQg bm90IGFwcGVhciB0byBtYWtlIGEgZGlmZmVyZW5jZS4gIEkgYWxzbyB0cmllZCBjYWxsaW5nIHRo ZSBzZXR0ZXIgbWV0aG9kcyBpbnN0ZWFkIG9mIHNldHRpbmcgdGhlIGl2YXJzOg0KPiANCj4gW2Rh dGVGb3JtYXR0ZXIgc2V0VGltZVN0eWxlOk5TRGF0ZUZvcm1hdHRlck1lZGl1bVN0eWxlXTsNCj4g DQo+IHJhdGhlciB0aGFuDQo+IA0KPiBkYXRlRm9ybWF0dGVyLnRpbWVTdHlsZSA9IE5TRGF0ZUZv cm1hdHRlck1lZGl1bVN0eWxlOw0KPiANCj4gSG93ZXZlciwgSSdtIHN0aWxsIGdldHRpbmcgdGhl IGluY29ycmVjdCBmb3JtYXQuICBUaGUgY29kZSBpbiBOU0RhdGVGb3JtYXR0ZXIgc2VlbXMgZmlu ZSB0byBtZSwgdG9vICh0aGlzIGlzIHRoZSAxLjI0LjggY29kZWxpbmUpLiAgQnV0IEkgc3RpbGwg Z2V0Og0KPiANCj4gZGF0ZVN0ciA9IDIwMDEwMTAyIDA5OjAwIEFNLCByZWZTdHIgPSBKYW4gMiwg MjAwMSwgOTowMDowMCBBTQ0KPiANCj4gSSB3aWxsIGtlZXAgZGlnZ2luZyBpbnRvIGl0Lg0KPiAN Cj4gVGhhbmsgeW91IGZvciB0aGUgaGVscCBzbyBmYXIsDQo+IA0KPiBEYXZpZA0KPiANCj4gPiBP biBNYXIgMTMsIDIwMTcsIGF0IDI6MjYgUE0sIE5pZWxzIEdyZXdlIDxuaWVscy5ncmV3ZUBoYWxi b3JkbnVuZy5kZT4gd3JvdGU6DQo+ID4NCj4gPiBIaSBEYXZpZCwNCj4gPg0KPiA+IGp1c3QgYSBz bWFsbCBwb2ludGVyIHdydCB0aGlzOiBJIHZhZ3VlbHkgcmVjYWxsIGhhdmluZyBzZWVuIGEgc2lt aWxhciBwaGVub21lbm9uIGluIHRoZSBwYXN0LCB3aGVyZSBpdCB0dXJuZWQgb3V0IHRoYXQgb3Vy IE5TRGF0ZUZvcm1hdHRlciBpbXBsZW1lbnRhdGlvbiB3YXMgc2Vuc2l0aXZlIHRvIHRoZSBvcmRl ciBpbiB3aGljaCB5b3UgY2FsbGVkIHRoZSBzZXR0ZXJzLiBJIHdhcyB1bmRlciB0aGUgaW1wcmVz c2lvbiB0aGF0IHRoYXQgcHJvYmxlbSBoYWQgYmVlbiBmaXhlZCAtLSBidXQgbWF5YmUgdGhlcmUn cyBhIGJ1ZyBzdGlsbCBoaWRpbmcgaW4gdGhlcmUuLi4NCj4gPg0KPiA+IENoZWVycywNCj4gPg0K PiA+IE5pZWxzDQo+ID4NCj4gPiBWb246IGRsb2Jyb25AYWthbWFpLmNvbQ0KPiA+IEdlc2VuZGV0 OiAxMy4gTcOkcnogMjAxNyA0OjMzIG5hY2htLg0KPiA+IEFuOiBkaXNjdXNzLWdudXN0ZXBAZ251 Lm9yZw0KPiA+IEJldHJlZmY6IE5TRGF0ZUZvcm1hdHRlciBpc3N1ZQ0KPiA+DQo+ID4gSGkgQWxs LA0KPiA+DQo+ID4gSSd2ZSBiZWVuIHdvcmtpbmcgdG8gZ2V0IHRoZSBOU0RhdGVGb3JtYXR0ZXIg Y2xhc3Mgd29ya2luZyB3aXRoIG15IGNvbXBhbnkncyBHTlVTdGVwIHZlcnNpb24sIHdoaWNoIGlz IGJhc2VkIG9uIEdOVVN0ZXAtMS4yNC44IGZvciBHTlUvTGludXguICBJIHVwZGF0ZWQgbXkgYnVp bGQgZmxhZ3MgdG8gc2lnbmFsIHRoYXQgbGliaWN1IHNob3VsZCBiZSB1c2VkLCBhbmQgSSB2ZXJp ZmllZCB3aXRoIHByaW50IHN0YXRlbWVudHMgdGhhdCBOU0RhdGVGb3JtYXR0ZXIncyBHU19VU0Vf SUNVIHZhcmlhYmxlIGlzIHNldCB0byB0cnVlLg0KPiA+DQo+ID4gSG93ZXZlciwgd2hlbiBJIHRy eSB0byBmb3JtYXQgYW4gTlNEYXRlIG9iamVjdCwgSSdtIGZpbmRpbmcgdGhhdCBhbHRob3VnaCB0 aGUgZGF0ZSBpcyBjb3JyZWN0LCB0aGUgZm9ybWF0IG5ldmVyIGNoYW5nZXMuICBNeSB0ZXN0IGNv ZGUgbG9va3MgbGlrZSB0aGlzOg0KPiA+DQo+ID4gICAgIE5TRGF0ZUZvcm1hdHRlciAqZGF0ZUZv cm1hdHRlciA9IFtbTlNEYXRlRm9ybWF0dGVyIG5ld10gYXV0b3JlbGVhc2VdOw0KPiA+ICAgICBk YXRlRm9ybWF0dGVyLmRhdGVTdHlsZSA9IE5TRGF0ZUZvcm1hdHRlck1lZGl1bVN0eWxlOw0KPiA+ ICAgICBkYXRlRm9ybWF0dGVyLnRpbWVTdHlsZSA9IE5TRGF0ZUZvcm1hdHRlck1lZGl1bVN0eWxl Ow0KPiA+ICAgICBbZGF0ZUZvcm1hdHRlciBzZXRUaW1lWm9uZTpbTlNUaW1lWm9uZSB0aW1lWm9u ZVdpdGhOYW1lOkAiR01UIl1dOw0KPiA+ICAgICBOU0RhdGUgKmRhdGUgPSBbTlNEYXRlIGRhdGVX aXRoVGltZUludGVydmFsU2luY2VSZWZlcmVuY2VEYXRlOjExODgwMF07DQo+ID4gICAgIGRhdGVG b3JtYXR0ZXIubG9jYWxlID0gW1tOU0xvY2FsZSBhbGxvY10gaW5pdFdpdGhMb2NhbGVJZGVudGlm aWVyOkAiZW5fVVMiXTsNCj4gPiAgICAgTlNTdHJpbmcgKmRhdGVTdHIgPSBbZGF0ZUZvcm1hdHRl ciBzdHJpbmdGcm9tRGF0ZTpkYXRlXTsNCj4gPiAgICAgTlNTdHJpbmcgKnJlZlN0ciA9IEAiSmFu IDIsIDIwMDEsIDk6MDA6MDAgQU0iOw0KPiA+ICAgICBOU0xvZyhAImRhdGVTdHIgPSAlQCwgcmVm U3RyID0gJUAiLCBkYXRlU3RyLCByZWZTdHIpOw0KPiA+DQo+ID4gQnV0IGl0IHByaW50cyB0aGUg Zm9sbG93aW5nOg0KPiA+DQo+ID4gZGF0ZVN0ciA9IDIwMDEwMTAyIDA5OjAwIEFNLCByZWZTdHIg PSBKYW4gMiwgMjAwMSwgOTowMDowMCBBTQ0KPiA+DQo+ID4gT24gYSBNYWMsIGJ5IGNvbnRyYXN0 LCBkYXRlU3RyIGhhcyB0aGUgY29ycmVjdCBmb3JtYXQ6DQo+ID4NCj4gPiAyMDE3LTAzLTEzIDEx OjMwOjAzLjA4MSB0ZXN0TnNEYXRlRm9ybWF0dGVyWzYzNTc6NjA3NzA0XSBkYXRlU3RyID0gSmFu IDIsIDIwMDEsIDk6MDA6MDAgQU0sIHJlZlN0ciA9IEphbiAyLCAyMDAxLCA5OjAwOjAwIEFNDQo+ ID4NCj4gPiBEb2VzIGFueW9uZSBrbm93IHdoYXQgbWlnaHQgYmUgY2F1c2luZyB0aGlzPyAgSWYg bm90LCBJIHdpbGwgZGlnIGRlZXBlciBpbnRvIE5TRGF0ZUZvcm1hdHRlciBhbmQgYWxzbyBjaGVj ayBsaWJpY3UuICBJIHRlbmQgdG8gdGhpbmsgbGliaWN1IGlzIG5vdCB0aGUgcHJvYmxlbSwgYmVj YXVzZSBpdCBydW5zIGEgbG90IG9mIGludGVybmFsIHRlc3RzIG9uIHRoZSB1ZGF0X2Zvcm1hdCBm dW5jdGlvbiwgd2hpY2ggaXMgd2hhdCBOU0RhdGVGb3JtYXR0ZXIgaXMgY2FsbGluZywgYW5kIEkn dmUgY29uZmlybWVkIHRoYXQgdGhlIGZvcm1hdCB0ZXN0cyBwYXNzIHdoZW4gcnVuIHdpdGhpbiBs aWJpY3UuDQo+ID4NCj4gPiBUaGFua3MsDQo+ID4NCj4gPiBEYXZpZA0KPiA+DQo+ID4NCj4gPg0K PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4g RGlzY3Vzcy1nbnVzdGVwIG1haWxpbmcgbGlzdA0KPiA+IERpc2N1c3MtZ251c3RlcEBnbnUub3Jn DQo+ID4gaHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZGlzY3Vzcy1nbnVz dGVwDQo+IA0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18NCj4gRGlzY3Vzcy1nbnVzdGVwIG1haWxpbmcgbGlzdA0KPiBEaXNjdXNzLWdudXN0ZXBA Z251Lm9yZw0KPiBodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5mby9kaXNjdXNz LWdudXN0ZXANCj4gDQoNCg== From MAILER-DAEMON Fri Mar 17 06:45:00 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1copNU-0000Al-LL for mharc-discuss-gnustep@gnu.org; Fri, 17 Mar 2017 06:45:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36827) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1copNS-000090-54 for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 06:44:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1copNO-0008GR-4d for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 06:44:58 -0400 Received: from smtp-16.italiaonline.it ([212.48.25.144]:48953 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1copNN-0008Fn-SE for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 06:44:54 -0400 Received: from localhost.localdomain ([46.21.177.226]) by smtp-16.iol.local with SMTP id opNJc3gkNGC0mopNJcrkTl; Fri, 17 Mar 2017 11:44:50 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1489747490; bh=Gk4eSkcFfFZBvDfJOjEyhoIMuReImquEJW2Um2/Vg84=; h=Date:Subject:From:To; b=BTBftAatYD2P4BY3v40m2L2LZoUUsBBd6t9IvjJ+H3cMRyZhWsySevR0BuWNY15vz AP56Mh2awJ5/Utb66eR15tlnAV+zaMxvbESuV1JXztNO2shZNnx7FXq83lx8se+/MV SiPWkFr7lywcjWiHfULMGS8eJ2KNsK1uiO45Dj0nSgwJwPFU3oojed8Dbpr9h/qJui m65Vf2hO28rOpmuvZ7j4iCGzNs5U63wQHfJ6+nfGOwAoAax5MIV2iAuLKNCh98WTGv Vs+yrQ8bhv5yd7FHr20S9Dps7P6y78EC+cBeTbWPG9ENk2Y9Rv2iA+KDFS7fn4xWLY vWIa2qFaGaNtw== X-CNFS-Analysis: v=2.2 cv=aOiAkf1m c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=kj9zAlcOel0A:10 a=ULYmuGUOAAAA:8 a=F8hYwJOlAAAA:8 a=9PebBN9gr4f0GaMBZD4A:9 a=gkIe7vWT-pYcQvIM:21 a=ycOr56lR6FZjjJNK:21 a=CjuIK1q_8ugA:10 a=Ekh4Uz7ZMUEA:10 a=AmZiXAiVa7J-mqphrUq3:22 a=cn8yLcJSDKT83M1SlC2w:22 Date: Fri, 17 Mar 2017 11:44:49 +0100 Subject: Heads Up: Pantomime/GNUMail fixes Message-ID: <721046c933afc2d25c203d0e7da21439@imladris> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Riccardo Mottola To: GNUstep Discuss Organization: GNUstep User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-CMAE-Envelope: MS4wfEoIu32Re6UoKaF0d31bi10farxAkhCZMIb+aolbC1ATyZWwYcXQbvkyOvo2sGciAY/6HMZrtJKh7wxSwm4MSsz/00ymzNBxjRe+xYbPuIQ2ofutsVqG 9IcWSS7oL5+JFQGXMyJaB1jEpgpJzC4QkNlsyoKrpF23Pk79zZh6d8oM7TCJZmUDym2Kwj3G29bqHA== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Mar 2017 10:44:59 -0000 Hi All, Yesterday I dared to change some parsing code in Pantomime, namely the code that parses email addresses. E.g. "Jon Doe ) id 1copi4-0000st-73 for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 07:06:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1copi1-0007XH-GO for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 07:06:16 -0400 Received: from smtp-16.italiaonline.it ([212.48.25.144]:60846 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1copi1-0007Ts-7V for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 07:06:13 -0400 Received: from [10.10.0.118] ([46.21.177.226]) by smtp-16.iol.local with SMTP id ophyc3u1RGC0mophycrsl7; Fri, 17 Mar 2017 12:06:11 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1489748771; bh=yOuk1h+K8Kff/1sNjgjJsrJ/p9OBYAbf/AVL6tSyKLY=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=VB7BdYgQ7eAUQspJ8w0e3+S3XLjeN4QdVfh08dhDPY2jT6yrNiQNLOK+N41bb1Ng3 1C8QHtvhN8vh3LIdiT9bVV3d0NoF7efHu9VHbhGEYRQWlyZktNw0bcAbA/ULg3z6uv 2jPCluWTLW+hKJJXRC3HwrxNW88gw2CFL3P3oYO90D/4j318h0LJc0IKvObv1taJQ2 YMmlKHdtqJF5tI1X9CBhcLtmDUjyFML2Z9dRpdiQl6UzV1DHGA1w93wYfcnJSmlSJn DgEIN6drCg4d51Zg9Oje+63mMh3pyh62wUqY6C8y/yRcVfnpBd3CeDlordFfBAujNa 7F8nWGJkMR2og== X-CNFS-Analysis: v=2.2 cv=aOiAkf1m c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=8nJEP1OIZ-IA:10 a=zmVkkrDkAAAA:8 a=u8NDLFiURbLc-NMjhB4A:9 a=wPNLvfGTeEIA:10 a=acVY2eT4yOsA:10 a=6yzNH0mUNvlT0YoCBupT:22 Subject: Re: Moving messages in GNUMail To: Svetlana Tkachenko Cc: discuss-gnustep@gnu.org References: From: Riccardo Mottola Message-ID: <3b2e275a-99bd-6a1c-0659-3b1a1a7655f8@libero.it> Date: Fri, 17 Mar 2017 12:06:10 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfGcA62m77FdXnppI6Z7P1KRL3p+S5Ps3wM+HTkDz+Tj+lb9YDfHM7L9sQfAg1dwMmOjMXO6WB8h3h7rf8kySh//t/3ooP2FMBy63g8Ot2oOAV1X5Hbl2 RCDb1IX5h5z8s55iy8mtpWNdJwgeG0KWmzJGz4ChbKqoxA1WbybgTIoeODl0oral0mtBctLeB12LSsxY1s7nBP5Oj6XcxR+hLKq2srerGGX6/Rv/WK7+Oswp X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Mar 2017 11:06:17 -0000 Hi, Svetlana Tkachenko wrote: > It started working for me after fresh reinstall, but I have another > problem now. Fine, > > I find it hard to 'reach' the folder when moving a message. I move > mouse over the folder name but I have to move it around for 5-10 > seconds to find the right spot -- to see the rectangle around the > destination folder, so that I can confidently release the mouse > button, takes a while. At some points I see a line like this: > > Folder 1 > Folder 2 > o------------- > Folder 3 > > This line to me sounds like it is attempting to make a new folder and > place it between these two. Even though I'm in the process of moving a > _message_! I'm not sure what would happen if I released the mouse > button there, but I don't think this kind of thing is expected behaviour. I don't see this kind of issue, not so strong at least. Also, a square is not needed: once the mouse pointer turns green and doesn't have the forbidden icon, it works. I do however notice that the "hot areas" aren't defined well, they seem slightly shifted compared to the folder name. I don't know where this come s from and if it is GNUMail or GNUstep. > > I am using latest stable release of GNUMail on Debian Jessie. This is of "no information" for me and others. Latest GNUMail release is according to: http://wiki.gnustep.org/index.php/GNUMail 1.2.2 of Oct 26th 2014, after it was imported in gnustep-nonfsf. Checking the ChangeLog of current SVN, I see that after 1.2.2 release several fixes flowed into GNUMail, but none related to folders and drag&drop. Riccardo From MAILER-DAEMON Fri Mar 17 15:54:41 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1coxxR-0007u4-Q6 for mharc-discuss-gnustep@gnu.org; Fri, 17 Mar 2017 15:54:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45571) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coxxP-0007te-0O for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 15:54:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coxxL-0005wr-VL for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 15:54:39 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:52041) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1coxxL-0005wj-SB for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 15:54:35 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id E8A6120A81 for ; Fri, 17 Mar 2017 15:54:34 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Fri, 17 Mar 2017 15:54:34 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=b+E2Ye/YuD22rmefGMhfTGX4LiE=; b=mLHHBLToP uG8NNwNSM2w6cUWtLDe0PA4m1lw6KY/1CNuODIgE/zHroSsAVtKWbi9Hq0/OLlyB BcfUTfSFIZF/3cZKcLsme0X5j1fy+ZUo4B3Q+oafiOaNJV/Vr+heXqzm/PHv0tuD HEYtClBDXcyGzqUVtmyUyUOQJS/C9a5bXZ+xdRBNgQzQnbCo4M98AXxtbWg+z8No 4aFSeaQEPdPDcWVvZ6a3hyX9Vj1ApKTppYgU4nmFLtek1CaaqaOnID0amqCIZNpF BCqoiSTubuy8LDvdNgFVie9SvBCrLcci4Mcv56r6jXCHwACTGIDOBYIG8N6+BxB4 bPvEkq/EiKX5w== X-ME-Sender: X-Sasl-enc: zBlhXIgiqc0mrlLymn6WR1DC1RZ0x8jp3c/87VyJdc0N 1489780473 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id 7431424370 for ; Fri, 17 Mar 2017 15:54:33 -0400 (EDT) Date: Sat, 18 Mar 2017 06:54:50 +1100 Subject: GNUMail crashes when I click OK in the filter dialog Message-ID: MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: discuss-gnustep@gnu.org User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Mar 2017 19:54:40 -0000 Hi all, To move messages less, I tried to create a filter for GNUMail by right clicking a message and selecting to create a filter by sender. There I selected to move the message to a local folder and clicked OK. GNUMail crashed with a segfault immediately. I recompiled as 'make debug=yes' and ran it in a debugger. Here is what I got. Are you able to reproduce this issue? Does it mean I should recompile GNUstep with debug=yes, and try again? Svetlana Program received signal SIGSEGV, Segmentation fault. 0x00007ffff5a53bf9 in objc_msg_lookup () from /usr/lib/x86_64-linux-gnu/libobjc.so.4 (gdb) traceback Undefined command: "traceback". Try "help". (gdb) backtrace #0 0x00007ffff5a53bf9 in objc_msg_lookup () from /usr/lib/x86_64-linux-gnu/libobjc.so.4 #1 0x00007ffff663da1c in ?? () from /usr/lib/libgnustep-gui.so.0.24 #2 0x00007ffff663d7d6 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #3 0x00007ffff66f8d82 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #4 0x00007ffff66f8f19 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #5 0x00007ffff66424f9 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #6 0x00007ffff6644536 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #7 0x00007fffd97a4a4b in -[FilteringViewController editFilter:] (self=0x1bc2b30, _cmd=0x7ffff7d891d0 <_OBJC_SELECTOR_TABLE+8144>, theIndex=0x7853b0) at FilteringViewController.m:520 #8 0x00007ffff7ad461c in -[GNUMail(Private) _makeFilter:] (self=0x786c90, _cmd=0x7ffff7d88070 <_OBJC_SELECTOR_TABLE+3696>, theSource=5) at GNUMail.m:3820 #9 0x00007ffff7ac3f18 in -[GNUMail makeFilterFromSender:] (self=0x786c90, _cmd=0x7ffff7d88950 <_OBJC_SELECTOR_TABLE+5968>, sender=0x1522330) at GNUMail.m:908 #10 0x00007ffff663f562 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #11 0x00007ffff66f57d4 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #12 0x00007ffff66fd488 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #13 0x00007ffff66ff221 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #14 0x00007ffff66ff4b5 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #15 0x00007ffff67c3d40 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #16 0x00007ffff66447f3 in ?? () from /usr/lib/libgnustep-gui.so.0.24 #17 0x00007ffff6624295 in NSApplicationMain () from /usr/lib/libgnustep-gui.so.0.24 #18 0x0000000000400c3e in main (argc=1, argv=0x7fffffffd698, env=0x7fffffffd6a8) at GNUMail_main.m:42 From MAILER-DAEMON Fri Mar 17 15:57:46 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1coy0Q-0000Ac-GP for mharc-discuss-gnustep@gnu.org; Fri, 17 Mar 2017 15:57:46 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46772) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coy0O-00008Z-6a for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 15:57:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coy0L-00079a-67 for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 15:57:44 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:41392) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1coy0L-00079N-27 for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 15:57:41 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id B024720873; Fri, 17 Mar 2017 15:57:40 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Fri, 17 Mar 2017 15:57:40 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc:x-sasl-enc; s=fm1; bh=2Sw+yoxS8xbHRI25jAEleOYBsv4=; b= mZ11vpPDx1fNFccO/BRuJunyHikO11TuAmZrVKW6AhBUVyqar152L1H3ZEBYgtlO 9b4gJXdEaX1Is/QqlY0/b0baY/EiimQWTMn979m9l4qKntpPsdQjP5Xju+2V2pGa wmTjspZJFldH2u5hULR9gAVPnTIi4QpkzlPlQzBdLDh09f1jhIKQyx9NWk8m6ZO7 GwVdie8b66zKDiZYh8YaCNEfpwmbx+xWVies6xXJhuCo//RhSLdDXvOc0HRwZ/w6 528OhkpIsbs252rbnHWGnOGi6OZxleAKU0rJfAb6AAmqmq41qc24OJ6rkYsUmlqj gCnn9DBaN1wPi+TLYqUyIQ== X-ME-Sender: X-Sasl-enc: 6WVc08HAlvVdIE/b8k7QNvbbrY1wrKlUlUiZYkF6S/9t 1489780660 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id 7CBDE240CF; Fri, 17 Mar 2017 15:57:39 -0400 (EDT) Date: Sat, 18 Mar 2017 06:57:56 +1100 Subject: Re: Moving messages in GNUMail Message-ID: MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: Riccardo Mottola Cc: discuss-gnustep@gnu.org In-Reply-To: <3b2e275a-99bd-6a1c-0659-3b1a1a7655f8@libero.it> User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Mar 2017 19:57:46 -0000 Hi Riccardo, On 2017-03-17 22:06:10 +1100 Riccardo Mottola wrote: > I don't see this kind of issue, not so strong at least. Also, a > square is not > needed: once the mouse pointer turns green and doesn't have the > forbidden > icon, it works. OK thanks. It is a bit confusing and would be nice to make the green pointer areas and the rectangle areas match as I otherwise might move a message in the wrong directory. On 2017-03-17 22:06:10 +1100 Riccardo Mottola wrote: > I do however notice that the "hot areas" aren't defined well, they > seem > slightly shifted compared to the folder name. I don't know where this > come s > from and if it is GNUMail or GNUstep. I think that's a part of the problem. On 2017-03-17 22:06:10 +1100 Riccardo Mottola wrot>> I am using latest stable release of GNUMail on Debian Jessie > > This is of "no information" for me and others. Sorry! :-( On 2017-03-17 22:06:10 +1100 Riccardo Mottola wrote: > Latest GNUMail release is > according to: > > http://wiki.gnustep.org/index.php/GNUMail > > 1.2.2 of Oct 26th 2014, after it was imported in gnustep-nonfsf. Yes that is what I am using. Svetlana From MAILER-DAEMON Fri Mar 17 18:22:05 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cp0G5-00017Z-Rd for mharc-discuss-gnustep@gnu.org; Fri, 17 Mar 2017 18:22:05 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52726) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cp0G2-0000yu-Eb for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 18:22:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cp0Fy-0000tp-Dy for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 18:22:02 -0400 Received: from smtp-18-i5.italiaonline.it ([212.48.25.231]:46121 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cp0Fy-0000tg-4g for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 18:21:58 -0400 Received: from [192.168.1.154] ([151.55.110.78]) by smtp-18.iol.local with SMTP id p0FucipFvBspJp0Fvc8sXm; Fri, 17 Mar 2017 23:21:55 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1489789315; bh=Dh56cYOGnZgjfTyrMOYockG3TcCWE2ltnePA8IIXR3I=; h=Subject:To:References:Cc:From:Date:In-Reply-To; b=p4FSK4sSuB6zIrhRWy/ws4aNav9+qq03b2SCiNXzwqXFE8+63RFqiJ9gNN6DdD6HZ fZxYhCGmSVj3k3N71BfKKja3nnMWXhvVpXMUBp5QLbNa4szMT+7wU/KhLWwVIvW1Pu LfZqco+kBF0wuunqdW9aA6ifXlqc5CiyV2Wx4kPW7/ZoPFrco+haNxWHX9hyOlM80N UBZ52eZxEbf+b1pH4C03+qSBkM2t7jN3HYIITcjhGRKTA03j/1YGDdiwiJbUQizohz jqiwGQm8yxF9cAhqIHDn0yfn6ZigYmxC10qtTEbjJMDBBhxQu+iKAv5uyiLnhp+9iq K8LKVCcrW9kmQ== X-CNFS-Analysis: v=2.2 cv=Cr7PSjwD c=1 sm=1 tr=0 a=EoxKmTzr6fE5LdkEactX5g==:117 a=EoxKmTzr6fE5LdkEactX5g==:17 a=N659UExz7-8A:10 a=xk7gzzYmBzERLCnvv7IA:9 a=pILNOxqGKmIA:10 Subject: Re: Moving messages in GNUMail To: Svetlana Tkachenko References: Cc: discuss-gnustep@gnu.org From: Riccardo Mottola Message-ID: Date: Fri, 17 Mar 2017 23:21:53 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfE+DEwHp44aT66QCJICN/qz9i/e8uGbDwVUCrLn0NMe2bb7ZsYGG8dCNY0c3XTJfW1usDr9pN/w43mk3KLd+Y7Bae4IDhlDOwbbnS4CD2xY/PttRq5j6 0I1QR6jxYpPZLP0adEMGPR0+lpIjegcxq6soLDK5FXl0Y5q2arvuu6/kf7qLg/9PzX2PmpnRU8W5MMW8w8xvb815IZzt1pf82RImI1IlSchoHEmmoSlQ+HdM X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.231 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Mar 2017 22:22:04 -0000 Hi, On 17/03/2017 20:57, Svetlana Tkachenko wrote: > Hi Riccardo, > > On 2017-03-17 22:06:10 +1100 Riccardo Mottola > wrote: >> I don't see this kind of issue, not so strong at least. Also, a >> square is not needed: once the mouse pointer turns green and doesn't >> have the forbidden icon, it works. > > OK thanks. It is a bit confusing and would be nice to make the green > pointer areas and the rectangle areas match as I otherwise might move > a message in the wrong directory. It works decently for me, I tried several times, it is not perfect. This evening I tried my luck with GNUMail on Mac and it works perfectly. Granted, there are quite some exceptions for Mac in GNUMail's code, but that hints more toward a GNUstep issue. Maybe somebody can chime in here. > > On 2017-03-17 22:06:10 +1100 Riccardo Mottola > wrot>> I am using latest stable release > of GNUMail on Debian Jessie >> >> This is of "no information" for me and others. > > Sorry! :-( Sorry, I did understand that you were running a Debian package of a Stable release. You might try your luck with SVN pantomime + GNUmail from the nonfsf repository. If it is no worse than before, it might be better! If it is worse, we try to figure out why. I personally did no work in this drag&drop area at all though and only worked on the editing window essentially. Riccardo From MAILER-DAEMON Fri Mar 17 19:27:07 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cp1H1-0004m5-0X for mharc-discuss-gnustep@gnu.org; Fri, 17 Mar 2017 19:27:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38562) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cp1Gx-0004lh-WB for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 19:27:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cp1Gt-0007EY-Na for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 19:27:04 -0400 Received: from smtp-18-i5.italiaonline.it ([212.48.25.231]:38166 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cp1Gt-0007DW-F4 for discuss-gnustep@gnu.org; Fri, 17 Mar 2017 19:26:59 -0400 Received: from [192.168.1.154] ([151.55.110.78]) by smtp-18.iol.local with SMTP id p1GqcjQ4yBspJp1Grc98Oq; Sat, 18 Mar 2017 00:26:57 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1489793217; bh=iHIc7rmzeUpZkBTQuqWXR2YFrBzsozLSaHX55QEFUVo=; h=Subject:To:References:From:Date:In-Reply-To; b=rX6ggnnlqkVUNJLAyofohUSdqX92NwO/NNvsKwrJ5pGlmBYaQevFTiEnem5MjmkpY DUKj4cGJim/+IcJ63v5G7sSBy1HaLTUalwBKMmah1e0ewBnHcee2MG3SOOAbtNJ9Y2 rWyCRuy8U8qH4CUse6NbWEdKvTNyVbA4Fp6Wny8Nq3ZXOQj4qGnZ5TQSfJmsru65Lu nBMHcECpJCDg1kSItZdeRaRLrSe1pXygWRKHxA/1rABOxdoLhYPBHgdg6GIT+qWVHl on4aHxxEc69AA9XNDkbZpQBSQCoMKIrKjDjmtZTE/1i6r2zGoQ3F62XMhjuPqzfe3i KyiU7ccd3mzIA== X-CNFS-Analysis: v=2.2 cv=Cr7PSjwD c=1 sm=1 tr=0 a=EoxKmTzr6fE5LdkEactX5g==:117 a=EoxKmTzr6fE5LdkEactX5g==:17 a=N659UExz7-8A:10 a=TIIw5GC-u_WI8h9OYVgA:9 a=brRu6f6LhLZAdvwX:21 a=quuLvx6ZHUxcqsOK:21 a=pILNOxqGKmIA:10 Subject: Re: GNUMail crashes when I click OK in the filter dialog To: discuss-gnustep@gnu.org References: From: Riccardo Mottola Message-ID: <3773c9ff-4a58-86db-62c7-21dbcebfa78b@libero.it> Date: Sat, 18 Mar 2017 00:26:55 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfF5B6sJ2Zn/OFfQKBV1Vdz9yDu9NhSbVJGZUfZQqcw5hQ1PQ3y6d4eiFADpN27S+kwd1+a0V5ZPrd4iL6WoEbOjaJdJjCFwdMW9fNS78nsvy8wVLwSFx rj+uNL5j728HsFJF9YBC3e0ljHlXLzzClZorf4TddAyAnFvFJ41lb6rB0FX7wnWm90ZVzCC9t0qG7A== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.231 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Mar 2017 23:27:05 -0000 Hi, On 17/03/2017 20:54, Svetlana Tkachenko wrote: > Hi all, > > To move messages less, I tried to create a filter for GNUMail by right > clicking a message and selecting to create a filter by sender. There I > selected to move the message to a local folder and clicked OK. GNUMail > crashed with a segfault immediately. I recompiled as 'make debug=yes' > and ran it in a debugger. Here is what I got. > well, we already have some debug information. Line 520 of FilteringViewController.m for me is the return line- It could be that at that point the window or the controller (which is freshly allocated a few lines above) are invalid, I don't know why. > Are you able to reproduce this issue? No, I am not. I tried making a Filter from a Sender both on Mac and on GNUstep and it worked for me, I then deleted the filter easily, as a test. Does it happen with any address choosen? Does it happen reliably? Does it happen with different folders? Does it happen with SVN Pantomime and/or GNUMail? Pantomime might help if the addresses differ, since I changed the parsing there. If the answer to all above is yes... I hope someone helps us debugging :) Otherwise we can continue restricting the issue, as said, for me it is fine on two different setups. Will try further. Riccardo From MAILER-DAEMON Sat Mar 18 14:54:33 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cpJUn-0006nQ-7r for mharc-discuss-gnustep@gnu.org; Sat, 18 Mar 2017 14:54:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45728) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cpJUk-0006nE-Kc for discuss-gnustep@gnu.org; Sat, 18 Mar 2017 14:54:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cpJUf-0006LG-Nv for discuss-gnustep@gnu.org; Sat, 18 Mar 2017 14:54:30 -0400 Received: from mail-wm0-x234.google.com ([2a00:1450:400c:c09::234]:37288) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cpJUf-0006JS-IK for discuss-gnustep@gnu.org; Sat, 18 Mar 2017 14:54:25 -0400 Received: by mail-wm0-x234.google.com with SMTP id n11so37627892wma.0 for ; Sat, 18 Mar 2017 11:54:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=/MnDPRjrJ8/0A3kvcyPzV517llYlw9csS+QL0XCwe5s=; b=YlJBdfXSAI/Cg50IFg3lipr0qogEVIlH96/LeI7WgzoQpz+InFVvE3c3Wr6nWSBIlm m+EAteP8a+lwrFVvwJviB4E2iPcL7Kcr321FBLK6QyjF8ZR+aIlGme9Dw3vA+Eedxhnw 3m1iPh8vpNEq39/tLUCqJXndKz95zkm2pWnkmTGLKVaEKiPG0UrPgyQYgBrxrZk+sZSi ol11nOK4IQ3hb+yQW3zSugJb5RRPqA0k9XTwC+sHaj0ECyRpMZ8QMwYtIs50fMKIrFac naj0Bg/xBCCSlVD/sJwpGWEesRQeWHufMoAcUFpiQymmBYKdCJEp706dYZcWSnLIRyw9 FtoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=/MnDPRjrJ8/0A3kvcyPzV517llYlw9csS+QL0XCwe5s=; b=ejfVgO619FaK3jMqR8FKSHDLuDl1iYTAKQFTRN4fBaYuRfsnSNmrpT4TpowX3FgcE3 rCeFGJpSs0wW03NzL/UjNPgapW5MYiX8ALXjBmM+GTfumK3+AvagJYkrnzx6p+nyHUDB mnXzPWAN0F8qoIPoJtsd4sFuoto95a3ekTOYnFHtbuOyLMM5W7o0AgU9AJuWem6Dz96V 7PVMNRghMIiGMdeECTIeO63FTrXrl8OJja8iQeG2wXDfeP/4NnuurDcmuAcXnLRBhFJh SVdDSjXgI4RZvmXtH3a3NYXCylh3u29GIo657YulszimNzqql1q9qRjuYRpR3Dw81FNq 2yfA== X-Gm-Message-State: AFeK/H0XC3A+Wz6RhdoBuSFjsvgbpKpKLQyGl6rDqrQJSwcL69FYkgrFoRXhSnDocgioxw== X-Received: by 10.28.29.88 with SMTP id d85mr3367294wmd.56.1489863262806; Sat, 18 Mar 2017 11:54:22 -0700 (PDT) Received: from [192.168.0.3] (x4db9e3e7.dyn.telefonica.de. [77.185.227.231]) by smtp.gmail.com with ESMTPSA id h65sm12818353wrh.32.2017.03.18.11.54.21 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 18 Mar 2017 11:54:21 -0700 (PDT) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Subject: Re: Ubuntu freetype link problem PDFKit From: Wolfgang Lux In-Reply-To: Date: Sat, 18 Mar 2017 19:54:20 +0100 Cc: discuss-gnustep@gnu.org Content-Transfer-Encoding: quoted-printable Message-Id: <93A69FEF-07A8-495C-BBE5-E1A43122CE1E@gmail.com> References: <630c46f6493ae849e8ce07c1941f312c@imladris> <4BD7A872-FFDC-49F3-A675-C4C4BAA79B19@gmail.com> To: Riccardo Mottola X-Mailer: Apple Mail (2.2104) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::234 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Mar 2017 18:54:31 -0000 Hi Riccardo, >=20 > Hi Wolfgang, >=20 > I'm back on this issue... after we were able to solve other GNUstep = issues in the meanwhile and I didn't have to use Ubuntu for a bit. >=20 > I did some further test, let me explain better. >=20 > Wolfgang Lux wrote: >>> On Ubuntu I have a also a similar issue: PDFKit compiles fine, but = then it fails to resolve symbols. >>> >The actual library is located in: >>> > >>> >/usr/lib/i386-linux-gnu/libfreetype.so >>> > >>> >However: >>> >$ freetype-config --libs >>> >-lfreetype >>> > >>> >I wonder i there is a bug, like a missing symlink in Ubuntu? or a = bug in freetype-config? >>> > >>> >I don't have clean workaround like in OpenBSD: I do not know how to = guess the actual directory (architecture dependent) and also how to = detect I am running on Linux, Isince the TARGET_OS is linux and on other = linux systems it works fine. >>> > >>> >Any opinions? Any ubuntu experts? >> As Fred mentioned the output of freetype-config is correct (on my = Ubuntu 16.04 there's /etc/ld.so.conf.d/i386-linux-gnu.conf, which makes = sure that libfreetype should be found). If you get linking errors then = I'd suspect that either you haven't installed the libfreetype6-dev = package (the .so file doesn't contain any symbols, they are present in = the corresponding .a file, which is part of the -dev package) or there's = an issue with the order of libraries on the command line. >=20 > I can get things to work&link this way > 1) compile PDFKit against freetype with the standard freetype-config = --libs options, which would be -lfreetype, this completes without error > 2) when using PDFKit (in this case GWorkspace) I need to again add = -lfreetype to be able to link against PDFKit my understanding is that you should not need 2). Having a closer look at = PDFKit it seems the problem is the order of link arguments in the PDFKit = GNUmakefile.in, which effectively means you are not linking the PDFKit = framework at all with the freetype-config --libs option. Note that the = order of arguments on the linker command line is important. In = particular any -l options MUST follow the object files that use the = respective libraries, otherwise those libraries are simply not used = during linking. So, instead of ADDITIONAL_LDFLAGS +=3D $(LIB_FREETYPE_LDFLAGS) ADDITIONAL_LDFLAGS +=3D $(XPDF_OBJ_FILES) -lm you should use ADDITIONAL_LDFLAGS +=3D $(XPDF_OBJ_FILES) -lm ADDITIONAL_LDFLAGS +=3D $(LIB_FREETYPE_LDFLAGS) Wolfgang= From MAILER-DAEMON Sat Mar 18 16:50:13 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cpLIj-0003d3-CF for mharc-discuss-gnustep@gnu.org; Sat, 18 Mar 2017 16:50:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60381) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cpLIh-0003ZF-2I for discuss-gnustep@gnu.org; Sat, 18 Mar 2017 16:50:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cpLIe-0007SE-7Q for discuss-gnustep@gnu.org; Sat, 18 Mar 2017 16:50:11 -0400 Received: from mout.gmx.net ([212.227.15.15]:56372) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cpLId-0007Q6-Rn for discuss-gnustep@gnu.org; Sat, 18 Mar 2017 16:50:08 -0400 Received: from fredkiecbookpro.fritz.box ([84.147.226.227]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LdHeL-1cOZ7Q3hw1-00iRWM; Sat, 18 Mar 2017 21:50:01 +0100 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: GNUMail crashes when I click OK in the filter dialog From: Fred Kiefer In-Reply-To: Date: Sat, 18 Mar 2017 21:50:23 +0100 Cc: discuss-gnustep@gnu.org Content-Transfer-Encoding: quoted-printable Message-Id: <92D899E2-7DFC-42C8-B4B2-1513FB2282BC@gmx.de> References: To: Svetlana Tkachenko X-Mailer: Apple Mail (2.3259) X-Provags-ID: V03:K0:NxnQNFwgMOB94fDVc41REO+p3rHXTOpKht8zydK7zWZTfZnyOmG Q9d8G8Igbr26WGpFItsDMZiV6YcLealBnxRJ6ECai3h8mS5a+8KEFYopvge0r5YZN/33bx4 5RTPoMx1RrymnVIvR1xY5wB1s3nrp4p5gB8B/qFM7FYLwGGUu5zAQNXG4Wp5l0geGxkgjZm JdqQCYD2B9KK8L8Aaezqg== X-UI-Out-Filterresults: notjunk:1;V01:K0:0ml9ZGlqHFw=:2saMmcQWIUBgPXhxc4bO40 7l4YLLithypRR3XKJNBiA2lL+fLJ5UkEvQkTNkq1XsCq4qdfpo5rh8hMfqyMO665kU/3ncmu5 QWcNO3duybDn1/7edi6JkbFhyKDyNew+gcloa/oI0tmHCrFyCg6Onwnt/L9NMDmXT7f7YgUsG f39i0UiUNkgiXNlnfasz0g4JVB9qg3k0BtyXF3nk4KGvnjTrpl2plzVTQLJXrujNG4SV+XD03 KNlrFRdWSvJLlOlqm4QPp4k/BwAHApwzTfVB0KcVDV3T1c1WIY5Ud2x1luW70YbcrK0rTFaOv kQoekjBo1LUr1WisIj4TyAqszQPZf34T0cJWaBwxeVXYwTJVRw0Ty64t0vFzcGOuO83tXdZYr aJAV5F+xbObr1glGtO3/h0wzv7X5StGxlReduUA+r1+5MqH6P8t5yAxqoDZTL+P9Ypmw9eM2F Zsk20ibbKR6L1/omi7JvOiauqpPTqV7fRb0kglUe+YaNyeJADJRubj4cDBZtwn05/kNmssGFV zTEYJQWkItpuJ5/MWwDtaldHNwjF3t+rFopNKWKQ1+Av2gQRYmM7/H2vfzWzEDbDg9NnjMzNQ 2a5bUH+E0OZi+haVhMFv3XUUCI2U5shzzoE4HWlfuBzrCGjIHCW0OLmCaFL9pHjn0BaQU0kax 8gUqAsyQYdfkCbiP9yJR0nrwsebeWBtfl5HvpOIFt4d0Rr6851vvdo6sIPgMjIVG+Gdk2bWhP VGUHxL/jeN5YLC5Q2ayIPwBlRdYLHJiPT5UBzias+aAbExCbVyjhSivjoPhZsAAb3gfBH2tsO v7fwcHK X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.15 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Mar 2017 20:50:12 -0000 > Am 17.03.2017 um 20:54 schrieb Svetlana Tkachenko = : > To move messages less, I tried to create a filter for GNUMail by right = clicking a message and selecting to create a filter by sender. There I = selected to move the message to a local folder and clicked OK. GNUMail = crashed with a segfault immediately. I recompiled as 'make debug=3Dyes' = and ran it in a debugger. Here is what I got. >=20 > Are you able to reproduce this issue? > Does it mean I should recompile GNUstep with debug=3Dyes, and try = again? >=20 > Svetlana >=20 > Program received signal SIGSEGV, Segmentation fault. > 0x00007ffff5a53bf9 in objc_msg_lookup () from = /usr/lib/x86_64-linux-gnu/libobjc.so.4 > (gdb) traceback > Undefined command: "traceback". Try "help". > (gdb) backtrace > #0 0x00007ffff5a53bf9 in objc_msg_lookup () from = /usr/lib/x86_64-linux-gnu/libobjc.so.4 > #1 0x00007ffff663da1c in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #2 0x00007ffff663d7d6 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #3 0x00007ffff66f8d82 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #4 0x00007ffff66f8f19 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #5 0x00007ffff66424f9 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #6 0x00007ffff6644536 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #7 0x00007fffd97a4a4b in -[FilteringViewController editFilter:] = (self=3D0x1bc2b30, > _cmd=3D0x7ffff7d891d0 <_OBJC_SELECTOR_TABLE+8144>, = theIndex=3D0x7853b0) at FilteringViewController.m:520 > #8 0x00007ffff7ad461c in -[GNUMail(Private) _makeFilter:] = (self=3D0x786c90, > _cmd=3D0x7ffff7d88070 <_OBJC_SELECTOR_TABLE+3696>, theSource=3D5) = at GNUMail.m:3820 > #9 0x00007ffff7ac3f18 in -[GNUMail makeFilterFromSender:] = (self=3D0x786c90, > _cmd=3D0x7ffff7d88950 <_OBJC_SELECTOR_TABLE+5968>, = sender=3D0x1522330) at GNUMail.m:908 > #10 0x00007ffff663f562 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #11 0x00007ffff66f57d4 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #12 0x00007ffff66fd488 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #13 0x00007ffff66ff221 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #14 0x00007ffff66ff4b5 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #15 0x00007ffff67c3d40 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #16 0x00007ffff66447f3 in ?? () from /usr/lib/libgnustep-gui.so.0.24 > #17 0x00007ffff6624295 in NSApplicationMain () from = /usr/lib/libgnustep-gui.so.0.24 > #18 0x0000000000400c3e in main (argc=3D1, argv=3D0x7fffffffd698, = env=3D0x7fffffffd6a8) at GNUMail_main.m:42 It would help if you installed a version of the GNUstep libraries with = debug information. If you are using GNUstep from you distribution maybe = there is als a debug package available. Otherwise you may have to = compile GNUstep yourself. Fred=20 From MAILER-DAEMON Sun Mar 19 05:56:25 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cpXZZ-0002mo-1p for mharc-discuss-gnustep@gnu.org; Sun, 19 Mar 2017 05:56:25 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55020) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cpXZU-0002me-5L for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 05:56:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cpXZQ-0000Y5-3C for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 05:56:20 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:54394) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cpXZP-0000Xu-Pt for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 05:56:16 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 4D036207E6; Sun, 19 Mar 2017 05:56:13 -0400 (EDT) Received: from web5 ([10.202.2.215]) by compute2.internal (MEProxy); Sun, 19 Mar 2017 05:56:13 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=xLTPj6 LZrv32y5sYfrq1pzlS/sI=; b=rQwiIve4cvmxc7C8KTfZI4r+AHdiDiv6J/TPBn W/p9Hu6GnAlE3Mt6/knlvV15TRktsIYSQno2nkbGM8xp7S4iKWelnsO43HHYfS9y /aKkoFnUrE1g15dyf0zXil4HfOweeyxG3SOKmwhwBctJCJiu3GI8nGFRMArw0qX1 sjPDUwEevjLzNv44P79qU8E98mLEkxWJqWQUVJYgf9UuqFj2yWWiNX++7t/keEyx F99PBG0pM+H+wiIXH439RBrtsrX6E3QbYpdJXpKIIfjJOiopiWCrLiYbJnmFcR7X i0N/0rHA38mAqAoqtlHIt85kP1ZZmo+9Djxo1dQMM9NrugXw== X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 192799E1DF; Sun, 19 Mar 2017 05:56:13 -0400 (EDT) Message-Id: <1489917373.829947.916038920.23BB401F@webmail.messagingengine.com> From: Svetlana Tkachenko To: Riccardo Mottola , discuss-gnustep@gnu.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-aac97429 In-Reply-To: <3773c9ff-4a58-86db-62c7-21dbcebfa78b@libero.it> Subject: Re: GNUMail crashes when I click OK in the filter dialog References: <3773c9ff-4a58-86db-62c7-21dbcebfa78b@libero.it> Date: Sun, 19 Mar 2017 20:56:13 +1100 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Mar 2017 09:56:21 -0000 It happens each time I try to make a filter. I tried for different messages, senders, filter types. I am using the pantonime and gnumail versions from SVN, I will follow-up with exact svn URIs shortly (I think it was from gnustep-nonfsf but I need to check) Will also try to compile gnustep with debug symbols as a next step Svetlana From MAILER-DAEMON Sun Mar 19 12:05:54 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cpdL8-0008H3-Rw for mharc-discuss-gnustep@gnu.org; Sun, 19 Mar 2017 12:05:54 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55270) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cpdL6-0008FQ-0M for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 12:05:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cpdL2-00064v-2E for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 12:05:51 -0400 Received: from smtp-18-i5.italiaonline.it ([212.48.25.231]:56866 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cpdL1-00061O-Pw for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 12:05:47 -0400 Received: from [192.168.1.154] ([151.55.110.78]) by smtp-18.iol.local with SMTP id pdKwc2zMkBspJpdKwcLO7S; Sun, 19 Mar 2017 17:05:44 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1489939544; bh=j4x6UG4AbYQ4QdaEq418IgcZcvnUDBIkOubuuuDdq9A=; h=Subject:To:References:From:Date:In-Reply-To; b=Eh91l97a8UyyBGKb2RRVfH/7DTdUS3rU9gti4KjU/ebhcbia6QeqvuqyQk+rHrFmj 7NRlHq7MJrd9rcVVoaULtl2HM4c2F+D4BNGWj99j5E90OSsFT00NXrelaaIRXWSaWd +R/Ecj0UO4+gEujoBszWgNNbtTpfVaJZA/7dT8SwSklbcHHekz4DHw6tPsP1V3zhnu 0UgDuRjNRdTkpQgoXvyNviC1EHbw2KvZbi4/yf7bBEtPIe8RNBJp7rmltPHMK/DIkU aEIR39ARWsfrTcLvBB5nWvza4Re+XZ1wTwfTWMLUovUsT/oe2Vlb3zmh/Gk4Nh+y/w iDt2wIl9NgWTg== X-CNFS-Analysis: v=2.2 cv=Cr7PSjwD c=1 sm=1 tr=0 a=EoxKmTzr6fE5LdkEactX5g==:117 a=EoxKmTzr6fE5LdkEactX5g==:17 a=IkcTkHD0fZMA:10 a=BjiUPapiVixka24elfQA:9 a=QEXdDO2ut3YA:10 Subject: Re: GNUMail crashes when I click OK in the filter dialog To: discuss-gnustep@gnu.org References: <3773c9ff-4a58-86db-62c7-21dbcebfa78b@libero.it> <1489917373.829947.916038920.23BB401F@webmail.messagingengine.com> From: Riccardo Mottola Message-ID: Date: Sun, 19 Mar 2017 17:05:41 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <1489917373.829947.916038920.23BB401F@webmail.messagingengine.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfHqfSaZnDR6qM8773I4qGj+aVuuKbmX9zETGJqi4owqs2Tek8o4mRikE1YlvVsMmyXPz1aUtbImC2UgqmfjOxTn/KkbCNGXga/KTUGQSNJMHKHggYoL+ shQ+ojBOHXRhNhTM8iluEWaLcW6/9Qc0RIZDCWrT8Bl53ZrfS/0rG3D3P7ODKvArc1l1pEOPHKmdsw== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.231 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Mar 2017 16:05:53 -0000 Hi, On 19/03/2017 10:56, Svetlana Tkachenko wrote: > It happens each time I try to make a filter. I tried for different > messages, senders, filter types. I am using the pantonime and gnumail > versions from SVN, I will follow-up with exact svn URIs shortly (I think > it was from gnustep-nonfsf but I need to check) > > Will also try to compile gnustep with debug symbols as a next step I tried, using SVN from gnustep-nonfsf (which is currently on GNA, we just started preparations to move it back to savannah) panomime+gnumail, on Linux+GNUstep, NetBSD+GNUstep, Mac 10.4 PPC, Mac 10.6 x86 and it works fine: that's a fair test pool. I tried making filters from different messages and deleting them. Thus, there must be something different in your setup. It might be even a GUI issue, so we shall see with GS and debug symbols. Riccardo From MAILER-DAEMON Sun Mar 19 16:35:55 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cphYR-0005xo-8W for mharc-discuss-gnustep@gnu.org; Sun, 19 Mar 2017 16:35:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48140) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cphYN-0005vg-Q5 for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 16:35:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cphYG-0001bd-AC for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 16:35:47 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:45559) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cphYF-0001bR-VW for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 16:35:44 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 450022094E; Sun, 19 Mar 2017 16:35:43 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Sun, 19 Mar 2017 16:35:43 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc:x-sasl-enc; s=fm1; bh=cF9Q6meq/Gfn9dTYlkz+97edIFA=; b= cIge5vDNCcBM65V87L6UcD6v/lYV4SrgvjdvJ1odEbLrAgwEd3WQdx5i3/NM09EQ oqiidG2rU3QM3CA0ic6CmbBYlvLpy9BbXxBfkQzVt6mvmx7jM/7GNkXbdbQ3w8U3 S2gFNjSCWauy/Hr8zDfw48JiXQBGmZBjHz509g0ikj8guAaa6YDEKLbdPL/Kpa6X Ar6GUIu+CdA2ipsDFHwKXZ3Qogjex4QvVWGaS+95nxg9Ub4uc0TcBDcVOBkC/BAE XuaK6K5CyHp606/6RAl1GkhQbVUtAuqzac2Oy9wSci/4XsbrLgLCUDB877qGIr1+ DQDHELocUp3lonEwH4VqIw== X-ME-Sender: X-Sasl-enc: rV3Z5WHvebniCpv7E2eJaFg5RBWmn3jdaz9p1h0OI6/Y 1489955742 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id 4359E7E168; Sun, 19 Mar 2017 16:35:42 -0400 (EDT) Date: Mon, 20 Mar 2017 07:36:02 +1100 Subject: Re: GNUMail crashes when I click OK in the filter dialog Message-ID: <4b454f6f3577e44c0d78b086e92120cd@debians> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: Fred Kiefer Cc: discuss-gnustep@gnu.org In-Reply-To: <92D899E2-7DFC-42C8-B4B2-1513FB2282BC@gmx.de> User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Mar 2017 20:35:54 -0000 Hi all, I installed gnustep debug symbols packages for Debian Jessie, libgnustep-base1.24-dbg libgnustep-gui0.24-dbg and the key part of the error message seems to be /scratch/packages/gcc/4.9/gcc-4.9-4.9.2/src/libobjc/sendmsg.c: No such file or directory. What Debian package could I try to install to fix this? Svetlana Program received signal SIGSEGV, Segmentation fault. 0x00007ffff5a53bf9 in objc_msg_lookup (receiver=0x1e88ef0, op=0x7ffff6ae27c0 <_OBJC_SELECTOR_TABLE+4032>) at /scratch/packages/gcc/4.9/gcc-4.9-4.9.2/src/libobjc/sendmsg.c:448 448 /scratch/packages/gcc/4.9/gcc-4.9-4.9.2/src/libobjc/sendmsg.c: No such file or directory. #0 0x00007ffff5a53bf9 in objc_msg_lookup (receiver=0x1e88ef0, op=0x7ffff6ae27c0 <_OBJC_SELECTOR_TABLE+4032>) at /scratch/packages/gcc/4.9/gcc-4.9-4.9.2/src/libobjc/sendmsg.c:448 #1 0x00007ffff663da1c in -[NSApplication(Private) _targetForAction:window:] ( self=0x7ba6f0, _cmd=, aSelector=0x7ffff7d888d0 <_OBJC_SELECTOR_TABLE+5840>, window=0x1e89760) at NSApplication.m:3891 #2 0x00007ffff663d7d6 in -[NSApplication(Private) _targetForAction:keyWindow:mainWindow:] (self=0x7ba6f0, _cmd=, aSelector=0x7ffff7d888d0 <_OBJC_SELECTOR_TABLE+5840>, keyWindow=0x166c4e0, mainWindow=0x1e89760) at NSApplication.m:3936 #3 0x00007ffff66f8d82 in -[NSMenu update] (self=0x119b970, _cmd=) at NSMenu.m:1160 #4 0x00007ffff66f8f19 in -[NSMenu update] (self=0x8ffb40, _cmd=) at NSMenu.m:1155 #5 0x00007ffff66424f9 in -[NSApplication runModalSession:] (self=0x7ba6f0, _cmd=0x7ffff6ae27c0 <_OBJC_SELECTOR_TABLE+4032>, theSession=0x1027710) at NSApplication.m:1880 #6 0x00007ffff6644536 in -[NSApplication runModalForWindow:] (self=0x7ba6f0, _cmd=, theWindow=) at NSApplication.m:1762 #7 0x00007fffd97a4a4b in -[FilteringViewController editFilter:] ( self=0x1eeb3a0, _cmd=0x7ffff7d891d0 <_OBJC_SELECTOR_TABLE+8144>, theIndex=0x785310) at FilteringViewController.m:520 #8 0x00007ffff7ad461c in -[GNUMail(Private) _makeFilter:] (self=0x786bf0, ---Type to continue, or q to quit--- _cmd=0x7ffff7d88070 <_OBJC_SELECTOR_TABLE+3696>, theSource=5) at GNUMail.m:3820 #9 0x00007ffff7ac3f18 in -[GNUMail makeFilterFromSender:] (self=0x786bf0, _cmd=0x7ffff7d88950 <_OBJC_SELECTOR_TABLE+5968>, sender=0x1522380) at GNUMail.m:908 #10 0x00007ffff663f562 in -[NSApplication sendAction:to:from:] ( self=self@entry=0x7ba6f0, _cmd=_cmd@entry=0x7ffff6b66420 <_OBJC_SELECTOR_TABLE+2720>, aSelector=aSelector@entry=0x7ffff7d88950 <_OBJC_SELECTOR_TABLE+5968>, aTarget=0x0, sender=sender@entry=0x1522380) at NSApplication.m:2230 #11 0x00007ffff66f57d4 in -[NSMenu performActionForItemAtIndex:] ( self=0x151f060, _cmd=, index=) at NSMenu.m:1326 #12 0x00007ffff66fd488 in -[NSMenuView _trackWithEvent:startingMenuView:] ( self=0x1520650, _cmd=, event=, mainWindowMenuView=0x0) at NSMenuView.m:1916 #13 0x00007ffff66fd6cc in -[NSMenuView _trackWithEvent:startingMenuView:] ( self=0x1514b10, _cmd=, event=, mainWindowMenuView=0x0) at NSMenuView.m:1758 #14 0x00007ffff66fd6cc in -[NSMenuView _trackWithEvent:startingMenuView:] ( self=0x183f730, _cmd=, event=, mainWindowMenuView=0x0) at NSMenuView.m:1758 #15 0x00007ffff66ff221 in -[NSMenuView trackWithEvent:] (self=0x183f730, _cmd=, event=0x7f8ca0) at NSMenuView.m:1948 ---Type to continue, or q to quit--- #16 0x00007ffff66ff4b5 in -[NSMenuView mouseDown:] (self=0x183f730, _cmd=, theEvent=0x7f8ca0) at NSMenuView.m:1988 #17 0x00007ffff67c3d40 in -[NSWindow sendEvent:] (self=0x9aa3c0, _cmd=, theEvent=0x7f8ca0) at NSWindow.m:3896 #18 0x00007ffff66447f3 in -[NSApplication run] (self=0x7ba6f0, _cmd=) at NSApplication.m:1562 #19 0x00007ffff6624295 in NSApplicationMain (argc=, argv=) at Functions.m:91 #20 0x0000000000400c3e in main (argc=1, argv=0x7fffffffd6e8, env=0x7fffffffd6f8) at GNUMail_main.m:42 From MAILER-DAEMON Sun Mar 19 17:54:53 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cpimr-0002lO-Km for mharc-discuss-gnustep@gnu.org; Sun, 19 Mar 2017 17:54:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33673) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cpimp-0002lH-ED for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 17:54:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cpimo-0000uk-A4 for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 17:54:51 -0400 Received: from mout.gmx.net ([212.227.15.18]:51839) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cpimn-0000uJ-RU for discuss-gnustep@gnu.org; Sun, 19 Mar 2017 17:54:50 -0400 Received: from fredkiecbookpro.fritz.box ([84.147.227.107]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MU0pN-1ch5xu17gX-00Qm5J; Sun, 19 Mar 2017 22:54:39 +0100 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Subject: Re: GNUMail crashes when I click OK in the filter dialog From: Fred Kiefer In-Reply-To: <4b454f6f3577e44c0d78b086e92120cd@debians> Date: Sun, 19 Mar 2017 22:54:37 +0100 Cc: discuss-gnustep@gnu.org Content-Transfer-Encoding: quoted-printable Message-Id: <0D1B8D1F-7CF0-4BC3-BA48-D9C0E74E4815@gmx.de> References: <4b454f6f3577e44c0d78b086e92120cd@debians> To: Svetlana Tkachenko X-Mailer: Apple Mail (2.3259) X-Provags-ID: V03:K0:cuRqZbRFeiKyk7xPQR3hYRcJFAg1/sR71ZcunMahp7xY+Skt+FX Q/lz1ds5PjzQj88omTCLhG08iLM2LPrn04N1RP9QJ5pAggLakmlnLEE18muMEZjIQvAUqME NkoEdZxPkLWG91K0JRfKYP/5cqKLsAhQWN89fZc6hkcQAt1cMnQytK8GGmbXEMpwjtCCnFd wL5w45MeVKX+GGl5zT2cw== X-UI-Out-Filterresults: notjunk:1;V01:K0:usFBXgX00B4=:flLHSyQQY8K/m2B/kexZkM RL9RzAp7iqchGLWL0ncnjRhSF9B/iApl7hvory7d0VqAJHtfE16vmTzrNJFSvyik9Lk7Dq0/o ATWshxX/1r9UwvnYjLFdOymklJHLtnV6u29SwAz1bY94ntey3pjQLZWqvjfOA1ABdas/q/+47 0KPe+rdEI9tB3CBiwILQ/ynkiLDYp6GpoDmeuuCQDBbJDQ2PovFNGHL/TLuWvEeADtCzuuIsI Xeyr2/SfYom4IPUed7JqFXn+UlZEBEjqFkqedngtJipmKMqy9W1Iz20k+XGyxlWx2x33mR6rP V4Q0/7b5Cbs8Ot38gAuqEOcAlsTIM5AB839AyaP5Sh6ZpOiIfx81QXlvYbfzrB6IrF8PN7y2c DxV4l6ZXcjge3mAyAOKJgB2/t+ZJjQlQGYlN8JkZg4dz4zCx8+lPa1iNEgIvDFxaNzRkKPwLH UWGM84CtKi9gjUaqz30CegwTcYzwDhYtJmTHq6RBPkA/YJpOKCCYBW5o0kZFrU0qtkTGT6Dw/ TUVj9iz1w55auTivA7uFYOCHNMcWPBn0c5RDi5VhajiHO06KuedHfzTCncPPWsg37C1z8hyMD 2QOtmSzrhpO6OKs0TsECGiG3CesQgs+W6xmmZTppkrFjMTamZFWf5aFvozxyOWlQfrhsSe/bg kmZTDyFy/wjwxtVJZHYEhCvlc1Wzv0VW0pvgABKERmBfRX1s4Ip1/56H/wilAx6Q3EXMgW21A WUxYQ9/YutpiO0COdLfnmL5fQD3Sau+VUGfkLKeWwgA6qBF9wbkDxfjP4V9V50VaEx/LeXWoU GIeqwr/ X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.15.18 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Mar 2017 21:54:52 -0000 > Am 19.03.2017 um 21:36 schrieb Svetlana Tkachenko = : >=20 > I installed gnustep debug symbols packages for Debian Jessie, > libgnustep-base1.24-dbg libgnustep-gui0.24-dbg > and the key part of the error message seems to be > /scratch/packages/gcc/4.9/gcc-4.9-4.9.2/src/libobjc/sendmsg.c: No such = file or directory. Ignore this message, it just means you don=E2=80=99t have the source = code of gcc, where your libobjc runtime comes from isn=E2=80=99t = installed on your machine. Most likely you won=E2=80=99t need it. > Program received signal SIGSEGV, Segmentation fault. > 0x00007ffff5a53bf9 in objc_msg_lookup (receiver=3D0x1e88ef0, > op=3D0x7ffff6ae27c0 <_OBJC_SELECTOR_TABLE+4032>) > at = /scratch/packages/gcc/4.9/gcc-4.9-4.9.2/src/libobjc/sendmsg.c:448 > 448 /scratch/packages/gcc/4.9/gcc-4.9-4.9.2/src/libobjc/sendmsg.c: = No such file or directory. >=20 > #0 0x00007ffff5a53bf9 in objc_msg_lookup (receiver=3D0x1e88ef0, > op=3D0x7ffff6ae27c0 <_OBJC_SELECTOR_TABLE+4032>) > at = /scratch/packages/gcc/4.9/gcc-4.9-4.9.2/src/libobjc/sendmsg.c:448 > #1 0x00007ffff663da1c in -[NSApplication(Private) = _targetForAction:window:] ( > self=3D0x7ba6f0, _cmd=3D, > aSelector=3D0x7ffff7d888d0 <_OBJC_SELECTOR_TABLE+5840>, = window=3D0x1e89760) > at NSApplication.m:3891 This is the actual line of interest. The application is updating all its = menu items, as it does for each event in the main run loop (or rather, = did until a change I committed a few weeks ago). And to do so it has to = find the target for each menu entry based on the current responder = chain. And something goes wrong while doing this. The most likely = scenario is that there is an already released object in the responder = chain and the line number should tell us, which kind of object the code = is trying to inspect. Sadly your version of GNUstep gui seems to be way = out of date. For me the method _targetForAction:window: starts in line = 3913. This leaves me with a blind guess what may be going wrong here. We = first check the views in the window, starting from the first responder, = next we try the window delegate and finally we ask the document = controller for a document for this window and check that. The last point = rings a bell, I remember vaguely a similar issue Riccardo had ages ago = with some application that shouldn=E2=80=99t have a document controller, = but still made some calls on that. Could you please state which version of GNUstep gui you are using and = what is you version of GNUMail? From MAILER-DAEMON Mon Mar 20 06:17:30 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cpuNW-00046D-2k for mharc-discuss-gnustep@gnu.org; Mon, 20 Mar 2017 06:17:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cpuNU-000462-0w for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 06:17:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cpuNQ-0007YR-SU for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 06:17:28 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49512) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cpuNQ-0007YG-HU for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 06:17:24 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id B17372089C; Mon, 20 Mar 2017 06:17:23 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Mon, 20 Mar 2017 06:17:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=bWpkyL p/VoiC62BcBsNZOnOqTPWOLTEwxKbfM0Mq7n4=; b=RucGR/UIGz/Q6Pbl94sycU 2eSbzVGVB6yKhOd/9QKqOarZAnRzZZjlx82nEqao6nEUp5Pgqq2bB3I6bNJKkxU4 SLOgGWvZhCv7wMmjWFn3JuoCKpJURAhBlTYVE12X1twahZondQWn8lSeeW0Q/pum ntPp7p5EQ5fE430bLq37mkHLFiqjGGedT/Bk+j3ppjeslDh79XDQ9BIJi9nKxLfQ XbizSkT3rkm9szrOnlMPAM3CuiIstzpgNqbHEu2XRX3QyBwwvfo3MSgjQh0bgdob +yc9qoo0vqXP6QCv3/7zHBes3w8SEpBEemL139stY9OvwtpYXzc6itSkQlljJsCA == X-ME-Sender: X-Sasl-enc: YSN2cNUhsf3fjJy+NPGQkr9UbyGjI9ylZaAICi0MTBL/ 1490005043 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id AA68824371; Mon, 20 Mar 2017 06:17:20 -0400 (EDT) Date: Mon, 20 Mar 2017 21:17:37 +1100 Subject: Re: GNUMail crashes when I click OK in the filter dialog Message-ID: <410fdb0490245f4c8d30ae4940de43a4@debians> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: Fred Kiefer Cc: discuss-gnustep@gnu.org In-Reply-To: <0D1B8D1F-7CF0-4BC3-BA48-D9C0E74E4815@gmx.de> User-Agent: GNUMail (Version 1.2.2) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-13" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Mar 2017 10:17:29 -0000 Hi Fred, On 2017-03-20 08:54:37 +1100 Fred Kiefer wrote: > Sadly your version of=20 > GNUstep gui seems to be way out of date. For me the method=20 > _targetForAction:window: starts in line 3913. This leaves me with a bl= ind=20 > guess what may be going wrong here. We first check the views in the wi= ndow,=20 > starting from the first responder, next we try the window delegate and= =20 > finally we ask the document controller for a document for this window = and=20 > check that. The last point rings a bell, I remember vaguely a similar = issue=20 > Riccardo had ages ago with some application that shouldn=FFt have a do= cument=20 > controller, but still made some calls on that. >=20 > Could you please state which version of GNUstep gui you are using and = what is=20 > you version of GNUMail? svetlana@debians:~$ LC_ALL=3DC dpkg -l gnustep*gui* Desired=3DUnknown/Install/Remove/Purge/Hold | Status=3DNot/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/T= rig-pend |/ Err?=3D(none)/Reinst-required (Status,Err: uppercase=3Dbad) ||/ Name Version Architecture Description +++-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D-=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= ii gnustep-gui-co 0.24.0-3 all GNUstep GUI Library - commo= n file ii gnustep-gui-do 0.24.0-3 all Documentation for the GNUst= ep GUI ii gnustep-gui-ru 0.24.0-3 amd64 GNUstep GUI Library - runti= me fil svetlana@debians:~$ download.gna.org/gnustep-nonfsf/GNUMail-1.2.2.tar.gz Svetlana From MAILER-DAEMON Mon Mar 20 09:49:24 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cpxga-0003w6-EC for mharc-discuss-gnustep@gnu.org; Mon, 20 Mar 2017 09:49:24 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60129) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cpxgW-0003v3-UJ for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 09:49:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cpxgR-0007fT-4I for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 09:49:20 -0400 Received: from smtp-16.italiaonline.it ([212.48.25.144]:36013 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cpxgQ-0007eb-Su for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 09:49:15 -0400 Received: from [10.10.0.70] ([46.21.177.226]) by smtp-16.iol.local with SMTP id pxgNcqGFsKyt1pxgNcVOc0; Mon, 20 Mar 2017 14:49:12 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1490017752; bh=O7w7X4cVtS/DrJivRSQXz+AN2SIlZLh23YpSXZrdLds=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=NiRU9EnIoI6+oVnqVni/3JisFV0IUqQDH+YmME6ePwiv9npKRSsBLDqUqBy2azBCl bIesKf0/cN43KRn74Kh/7h6124MUCYSuz2Xxb6eFYXBNBvJOzbFV3V81+JczP3vuia XvPHEEASni4r6vwzfP43+yQpDRRa1+2ojWyvj6XbAAC7FxS4HTfy4ML6i6yh8GTa0b 9WcFnX37pbiswRfPGrmrHR8l2PJIOAbKHOMS80sG9Zhg6dvcSfzk7Bk5f/Ib7YSDLy nf932qxNF9H2QXpku4ilCKGsKUG5Kgss4yRNfJAnx9auy8H2q3NiPHFlPMp4xmXQg+ GgTpyEAOrtOnQ== X-CNFS-Analysis: v=2.2 cv=QOcYfkDL c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=Mg0nwAy6G64A:10 a=F8hYwJOlAAAA:8 a=UbkJtM21MnkVLV4tNNIA:9 a=BcMPaJDwHiwA:10 a=cn8yLcJSDKT83M1SlC2w:22 Subject: Re: GNUMail crashes when I click OK in the filter dialog To: Svetlana Tkachenko Cc: discuss-gnustep@gnu.org References: <410fdb0490245f4c8d30ae4940de43a4@debians> From: Riccardo Mottola Message-ID: Date: Mon, 20 Mar 2017 14:49:11 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 In-Reply-To: <410fdb0490245f4c8d30ae4940de43a4@debians> Content-Type: text/plain; charset=ISO-8859-13; format=flowed Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfKX0ckT2Z24I9zUPE298U2bB4LKZQOdbU6g3g9ITNKRD78g0CsW4SqlEojvPwHL1f+jcc2dWvD9TSEimJ0/ua2bpHzCOCcs6697POM8RvG8uuvyL28b2 jorNJflUr94rZ+ORLlP4VLsgz9eFOjlrrvis4Afz++RDmgLxHiXiv0VwVu/PU3t2sv0D23PG0zXHeewHlaE/n8y+xjQEkp2ZtWr++LPij+q9P7v5VI+6hCyc X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Mar 2017 13:49:23 -0000 Hi, Svetlana Tkachenko wrote: > svetlana@debians:~$ LC_ALL=C dpkg -l gnustep*gui* > Desired=Unknown/Install/Remove/Purge/Hold > | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend > |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) > ||/ Name Version Architecture Description > +++-==============-============-============-================================= > ii gnustep-gui-co 0.24.0-3 all GNUstep GUI Library - common file > ii gnustep-gui-do 0.24.0-3 all Documentation for the GNUstep GUI > ii gnustep-gui-ru 0.24.0-3 amd64 GNUstep GUI Library - runtime fil > svetlana@debians:~$ > > > download.gna.org/gnustep-nonfsf/GNUMail-1.2.2.tar.gz Since I cannot reproduce your issue on several setups, It might be indeed that the problem was fixed in current GUI. Riccardo From MAILER-DAEMON Mon Mar 20 18:40:07 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cq5yB-0004sQ-Iu for mharc-discuss-gnustep@gnu.org; Mon, 20 Mar 2017 18:40:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58281) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cq5y8-0004rC-Vk for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 18:40:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cq5y3-0001lb-Uj for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 18:40:04 -0400 Received: from smtp-16.italiaonline.it ([212.48.25.144]:58290 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cq5y3-0001lE-N2 for discuss-gnustep@gnu.org; Mon, 20 Mar 2017 18:39:59 -0400 Received: from localhost.localdomain ([151.55.73.118]) by smtp-16.iol.local with SMTP id q5xzcGiye5KlFq5xzcMZm3; Mon, 20 Mar 2017 23:39:56 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1490049596; bh=c2Wrwp57UP0qlP1fgSBoolWGxtsAVUMuuADbLmjeDvw=; h=Date:Subject:From:To:Cc:In-Reply-To; b=VJ3PwZvw+gjU54Yeto3L6afTHL9babhdxpeA5uOciA0ceyPiFKz0AXzVNFeBbxeCQ v0ahtiSZq9IwpHw2n+NRbKMXFyicXETxifBFugC0YCCf8+6BZf0zdAHBQ+OUOIzZZL Vbw11ZNh3HbrtqmynbFc9flsQvpp2+7MWy+uJJVlJU86wgaHzQvPqDpNh2YfruYUOJ IbliT282TnuJh1pFg305uPEEnBoGA+/W/75zo17/fNQPD2BPddKozmQmeNYhlb01FI QRfPqckesIHSxUMfJ5wYbDCxz3R5qwau3IVinvb/6XP7Fu16Yg4Fc1t7tVOwfUG87w sigbZj1iafSjg== X-CNFS-Analysis: v=2.2 cv=Ypp/f8QX c=1 sm=1 tr=0 a=XzZjQgRjCmVrMW1tEpJR0w==:117 a=XzZjQgRjCmVrMW1tEpJR0w==:17 a=kj9zAlcOel0A:10 a=pGLkceISAAAA:8 a=c2T7KNmRM2HeamdeQ08A:9 a=CjuIK1q_8ugA:10 a=6kGIvZw6iX1k4Y-7sg4_:22 Date: Mon, 20 Mar 2017 23:39:55 +0100 Subject: Re: Ubuntu freetype link problem PDFKit Message-ID: <37647d94e5744e547a6163fdef5697eb@imladris> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Riccardo Mottola To: Wolfgang Lux Cc: GNUstep Discuss Organization: GNUstep In-Reply-To: <93A69FEF-07A8-495C-BBE5-E1A43122CE1E@gmail.com> User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-CMAE-Envelope: MS4wfFSXFRKIbn0uMR4d5P5XsriUxvg3nxNLgdhYcVuGb8h6dJ5sSflCL+uiK90rlavcWTf6KYhHYAZWNmm1LzoslB9OLS4ik70ocTfQ6AMIlg1ZfUC/2L7+ 9LsY2aY7wI6XcMP4xHJlfs8Y5woapOEd3faVoOob6vwzrcU2lQ4zH3k7V4ie5QSEN6oR43GejMIcIyzgfUgkEJllHvLmAfuZ2p0J/u2GX2uT6p1VfnxxQBZY X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Mar 2017 22:40:06 -0000 Hi Wolfgang, On 2017-03-18 19:54:20 +0100 Wolfgang Lux wrote: >> I can get things to work&link this way >> 1) compile PDFKit against freetype with the standard freetype-config >> --libs >> options, which would be -lfreetype, this completes without error >> 2) when using PDFKit (in this case GWorkspace) I need to again add >> -lfreetype to be able to link against PDFKit > > my understanding is that you should not need 2). Having a closer look > at > PDFKit it seems the problem is the order of link arguments in the > PDFKit > GNUmakefile.in, which effectively means you are not linking the > PDFKit > framework at all with the freetype-config --libs option. Note that > the order > of arguments on the linker command line is important. In particular > any -l > options MUST follow the object files that use the respective > libraries, > otherwise those libraries are simply not used during linking. So, > instead of > ADDITIONAL_LDFLAGS += $(LIB_FREETYPE_LDFLAGS) > ADDITIONAL_LDFLAGS += $(XPDF_OBJ_FILES) -lm > you should use > ADDITIONAL_LDFLAGS += $(XPDF_OBJ_FILES) -lm > ADDITIONAL_LDFLAGS += $(LIB_FREETYPE_LDFLAGS) Well spotted. Your order makes more sense of course. During the simplifcation and reactoring of the makefiles, I got this wrong. Using your order works now on Ubuntu without any tricks. Promptly committed! I wonder how it did work on all other platforms? A quick test on FreeBSD shows it still works and others plaforms will follow soon, the critical one I do know is OpenBSD actually. Thanks again, Riccardo From MAILER-DAEMON Fri Mar 24 06:11:27 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1crMBr-0003RB-Hb for mharc-discuss-gnustep@gnu.org; Fri, 24 Mar 2017 06:11:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51480) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crMBo-0003Qx-IH for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 06:11:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crMBj-0001wc-KC for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 06:11:24 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:36502) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1crMBj-0001wL-Bx for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 06:11:19 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 6CA3C20CB4; Fri, 24 Mar 2017 06:11:18 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Fri, 24 Mar 2017 06:11:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:subject:to:x-me-sender:x-me-sender :x-sasl-enc:x-sasl-enc; s=fm1; bh=DfDC4ijQOwyBNHxx0bV3Obq2Uzebcr F/hvFQnJ9D494=; b=TFJ0zpKcscgXVjkA/fJr5YR+bXi1jFmoUDL5DPriL8YCId YdvxJAofICnHUd9NYYjHtm7UAgQGjb5wiRBoxMJFTq1AH+FzaOW2zy6T0hjrrIoX G1x5fPT0mj6Ucehqn5AR51Jf2zDNLyJ/98Po3VBz7iDAeGco4hVWcIBc8AInGcJq fO0DEGsu/a44LZzzSk6OqLEij8Mq2pI6+qLGVZ9FjoXtGVklK1FJYm2uejkVeNc6 W84eVkVEK8xjmJGC/Oifvjcf2Q6KEHoneT/nyYzPFigN/y4h656OJHzFMuhKkBEU VVV/i+WomggRRVFvkwU+7jkNzqDLd/d4K6QRMkAQ== X-ME-Sender: X-Sasl-enc: EkTJxFdLy440K5oyfafvG8OfCthxcQturSELaQG8StfK 1490350277 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id 677BA7E0EE; Fri, 24 Mar 2017 06:11:17 -0400 (EDT) Date: Fri, 24 Mar 2017 21:11:44 +1100 Subject: Re: GNUMail crashes when I click OK in the filter dialog Message-ID: <8d45f25fe17d338180560f0761d23bf2@debians> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: Riccardo Mottola Cc: discuss-gnustep@gnu.org In-Reply-To: User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Mar 2017 10:11:25 -0000 On 2017-03-21 00:49:11 +1100 Riccardo Mottola wrote: > Since I cannot reproduce your issue on several setups, It might be > indeed > that the problem was fixed in current GUI. What is the latest released version of GNUstep GUI? I tried upgrading from Debian stable to Debian testing, but still only have gnustep-gui of version 0.24 ... Svetlana From MAILER-DAEMON Fri Mar 24 06:13:49 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1crME9-0004D9-Ng for mharc-discuss-gnustep@gnu.org; Fri, 24 Mar 2017 06:13:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51831) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crME7-0004By-Oi for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 06:13:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crME2-00039c-SN for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 06:13:47 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:46687) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1crME2-00039N-Ok for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 06:13:42 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 84BBA20602 for ; Fri, 24 Mar 2017 06:13:42 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Fri, 24 Mar 2017 06:13:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=4JysyNZzzi1zowV0qaZIY9QIUiW4T/IxJhnhJZ+CP 8k=; b=avbOI2m6jRjKO7f52o1bLltAERCoL8wd7gnO+sGMtFEhQN+QTG0DkkP9c UNwCY0JJO1b7fGVzjWaIv9mwiXx7+OhLt4MZxudJqjbJgTYqPTvj/Wk9tMH0bqX4 MfDnv3uEfaPz5rRR+jznhMqy4T3cIFoA8zNAbijl4pFnj0nlhoa8lzFscbnlyyMi NFrqd8QHSFXFWK60qSduzOoy0holGBvOIyBQ0gjFJzk1Pba7BVZzmIbGBJUu0Cxa 8DL3bRyCFyq9gR5V1WdB6a5zL/h/v3l6OTXS9soVlq7oScZ9mJzFUHYuXWWwjDgH /zcNvwllMqM1JTs3m+ttyjBXgkqkw== X-ME-Sender: X-Sasl-enc: uYXn2MsVsMAIC17OUT5DA+LNwfsSdGBUdFHUbcES1vDC 1490350422 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id C3AC37E033 for ; Fri, 24 Mar 2017 06:13:41 -0400 (EDT) Date: Fri, 24 Mar 2017 21:14:08 +1100 Subject: PGP signing in GNUMail Message-ID: <263c36cd5174b5f73145380fea2d7785@debians> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: discuss-gnustep@gnu.org User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Mar 2017 10:13:48 -0000 Hi all, I seem to be able to get PGP signing to work with GNUMail, however the recepient needs to have a file (some part of the keypair?) to be able to verify the signature. As I understood I should either attach this file to each email, or upload it somewhere on the Internet (a personal website or a keyserver). Perhaps I would like to attach it, is it a good option? Does GNUMail support it? Svetlana From MAILER-DAEMON Fri Mar 24 10:37:53 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1crQLh-00081s-Gs for mharc-discuss-gnustep@gnu.org; Fri, 24 Mar 2017 10:37:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crQLf-00081k-IY for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 10:37:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crQLc-0002m0-Ad for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 10:37:51 -0400 Received: from mail-vk0-x22a.google.com ([2607:f8b0:400c:c05::22a]:36203) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1crQLc-0002le-1E for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 10:37:48 -0400 Received: by mail-vk0-x22a.google.com with SMTP id s68so5122981vke.3 for ; Fri, 24 Mar 2017 07:37:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Eb4kwasb78ySHTdg8chPRACE8O0Qe+EFvJcgEIAYGUg=; b=F/FIMtUvivT66ZVa6wpD1Qt7Fa4s3qfTkifRSSL+jE8ybM9Fse9ieGa7SgYGHgAqcu +9ZYxetUsUo3aejuIIyztEC2qgx5MI3oZUkq1wUGstJqOnhMj34a1AlrDnAPJ01v5Fa7 xRUn7E2teiEvTEwBojg+bUJGtJ5aTVIC1I0iY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Eb4kwasb78ySHTdg8chPRACE8O0Qe+EFvJcgEIAYGUg=; b=Z8olVyo6iptDQcH0/6pzdgiJgKofUMxXTaofV7tqd6lU0tlplnPcTpXYnLYMUp0vWq YmVnqQjNTUxFROvrHhLvBf9uHzhrr5RUn5ZSu0ZEuhEFOs5vsYPmAvaPGi3lhcBLn0Uf yLRdzuhqMXk1S18hwuWW0uyf9f1cv+QcFI0BIFaE7mkGOcSNkceDL0JU+fVrMonkyagk iFu9XuOYi5i0Blgqeu6cF2T7dqPnLDVWFCUTV898Klky23nNwaNItpOs1ViOe+8gtf7f cVk5D3qxvW5AZBE7FHXlRfOyImIorFdLardpxmX36x0/lj/Z09eu1pVuTeg/ePAnOiB7 h0yQ== X-Gm-Message-State: AFeK/H3N+20dk3oosAvFAvo4xAnx2okkK6nWiRjbTPp6O6+NoHQqMU+i+7npdNyEv3e0+Q== X-Received: by 10.31.83.194 with SMTP id h185mr1070765vkb.147.1490366266647; Fri, 24 Mar 2017 07:37:46 -0700 (PDT) Received: from mail-vk0-f53.google.com (mail-vk0-f53.google.com. [209.85.213.53]) by smtp.gmail.com with ESMTPSA id d129sm613331vka.7.2017.03.24.07.37.45 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Mar 2017 07:37:45 -0700 (PDT) Received: by mail-vk0-f53.google.com with SMTP id d188so5227638vka.0 for ; Fri, 24 Mar 2017 07:37:45 -0700 (PDT) X-Received: by 10.31.41.76 with SMTP id p73mr4078855vkp.94.1490366265009; Fri, 24 Mar 2017 07:37:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.103.130 with HTTP; Fri, 24 Mar 2017 07:37:14 -0700 (PDT) In-Reply-To: <263c36cd5174b5f73145380fea2d7785@debians> References: <263c36cd5174b5f73145380fea2d7785@debians> From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Fri, 24 Mar 2017 07:37:14 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: PGP signing in GNUMail To: Svetlana Tkachenko Cc: GNUstep Discuss Content-Type: multipart/alternative; boundary=001a113ef44acfb7ca054b7aefee X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::22a X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Mar 2017 14:37:53 -0000 --001a113ef44acfb7ca054b7aefee Content-Type: text/plain; charset=UTF-8 Details on how to use GPG are not GNUmail specific. The usual approach is for the recipient to fetch the public key from the keyserver, then verify that the long-form key fingerprint matches the one you have provided in a secure fashion (for example, by meeting in person, checking government issued IDs, and exchanging fingerprints). Once fingerprints have exchanged, you can make your trust public by signing the public key's identities using your secret key, and either uploading it to the keyservers or (slightly more secure) by emailing a copy of the other person's now-signed public key in an email that has been encrypted using the other person's public key, thus ensuring a person must have both access to the email address and the key which you signed. Having the recipient trust any GPG key that is attached to the email defeats the purpose of the whole scheme. You, as a sender, surely would not want me to trust signatures from an arbitrary public key sent to me from a fake Svetlana Tkachenko; you'd want me to trust only the one that you gave to me, securely, right? On Fri, Mar 24, 2017 at 3:14 AM, Svetlana Tkachenko < svetlana@members.fsf.org> wrote: > Hi all, > > I seem to be able to get PGP signing to work with GNUMail, however the > recepient needs to have a file (some part of the keypair?) to be able to > verify the signature. As I understood I should either attach this file to > each email, or upload it somewhere on the Internet (a personal website or a > keyserver). Perhaps I would like to attach it, is it a good option? Does > GNUMail support it? > > Svetlana > > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > --001a113ef44acfb7ca054b7aefee Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Details on how to use GPG are not GNUmail specific.
The usual approach is for the recipient to fetch the public ke= y from the keyserver, then verify that the long-form key fingerprint matche= s the one you have provided in a secure fashion (for example, by meeting in= person, checking government issued IDs, and exchanging fingerprints).
=
Once fingerprints have exchanged, you can make your trust pu= blic by signing the public key's identities using your secret key, and = either uploading it to the keyservers or (slightly more secure) by emailing= a copy of the other person's now-signed public key in an email that ha= s been encrypted using the other person's public key, thus ensuring a p= erson must have both access to the email address and the key which you sign= ed.

Having the recipient trust any GPG key t= hat is attached to the email defeats the purpose of the whole scheme. You, = as a sender, surely would not want me to trust signatures from an arbitrary= public key sent to me from a fake Svetlana Tkachenko; you'd want me to= trust only the one that you gave to me, securely, right?

On Fri, Mar 24, 2017 at= 3:14 AM, Svetlana Tkachenko <svetlana@members.fsf.org> wrote:
Hi all,

I seem to be able to get PGP signing to work with GNUMail, however the rece= pient needs to have a file (some part of the keypair?) to be able to verify= the signature. As I understood I should either attach this file to each em= ail, or upload it somewhere on the Internet (a personal website or a keyser= ver). Perhaps I would like to attach it, is it a good option? Does GNUMail = support it?

Svetlana


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnuste= p@gnu.org
https://lists.gnu.org/mailman/listinfo/di= scuss-gnustep

--001a113ef44acfb7ca054b7aefee-- From MAILER-DAEMON Fri Mar 24 10:39:16 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1crQN1-0008Jm-Ty for mharc-discuss-gnustep@gnu.org; Fri, 24 Mar 2017 10:39:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58542) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crQMz-0008Jf-MA for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 10:39:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crQMw-0003VY-IQ for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 10:39:13 -0400 Received: from mail-vk0-x230.google.com ([2607:f8b0:400c:c05::230]:35016) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1crQMw-0003UN-DF for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 10:39:10 -0400 Received: by mail-vk0-x230.google.com with SMTP id r69so5193788vke.2 for ; Fri, 24 Mar 2017 07:39:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qZcpsM0FTs0Nu1hqHgXiE+xGMRdiZsBFJ3mWwX/KyCY=; b=WtVVKsjQSg0GCl1LE06aca0ds3lF0/OB3wObYGr+ba8HEUmSpf3Z7VmC+oRAvGl6YQ K0UTo9uFKqP9V0iFmfUXq9NEwzje1e8tL5NFNwZvL1VxZ7Am67suve0qna/S6+dXLq4t ca3iuH4q44bXZbdsArNUQ+YERNZKft7gRw0Cc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qZcpsM0FTs0Nu1hqHgXiE+xGMRdiZsBFJ3mWwX/KyCY=; b=GRyxiq3irTcGTJe80HTt35WjSV93rDMqYs7RfxpRs+FEcVtYkQWoHk9KE5H7nW+xwz xC6nrgA0WlNxzrO8uYOvaU3YBEfwrwQ225PTZ7MMPPcgzuEPVoz6wGRj3rZo7xOicQUk foP1CVA3Bkc5RieoZaNmEcHJRwt66HgTrGiCKCPo3JFeSd3wt4/qzsybUBsy1KPvN9uA /6n2efkCeGQim7HQo4EtogceEJTc6kRVF+SGJvNrE3tpIsZjcaebjYJODhNtZ/4h//6U agz8sDSFM8pLzLjRjuFDW9JH+5/znassVFtQ8eLxeLPAE4iDZIbpsXuBlRc2yjqdMNrM isTA== X-Gm-Message-State: AFeK/H01DNjL+QFK+oQ68CMNzjJhZ/anHGYDIcSOF7ptaXm2YLkW5caxPRbOLcTjvmtU/Q== X-Received: by 10.31.67.209 with SMTP id q200mr4096706vka.43.1490366349175; Fri, 24 Mar 2017 07:39:09 -0700 (PDT) Received: from mail-vk0-f46.google.com (mail-vk0-f46.google.com. [209.85.213.46]) by smtp.gmail.com with ESMTPSA id b33sm195351uaa.5.2017.03.24.07.39.08 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Mar 2017 07:39:08 -0700 (PDT) Received: by mail-vk0-f46.google.com with SMTP id s68so5170476vke.3 for ; Fri, 24 Mar 2017 07:39:08 -0700 (PDT) X-Received: by 10.31.167.8 with SMTP id q8mr4101027vke.101.1490366347568; Fri, 24 Mar 2017 07:39:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.103.130 with HTTP; Fri, 24 Mar 2017 07:38:37 -0700 (PDT) In-Reply-To: <8d45f25fe17d338180560f0761d23bf2@debians> References: <8d45f25fe17d338180560f0761d23bf2@debians> From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Fri, 24 Mar 2017 07:38:37 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: GNUMail crashes when I click OK in the filter dialog To: Svetlana Tkachenko Cc: Riccardo Mottola , GNUstep Discuss Content-Type: multipart/alternative; boundary=001a11425bf8bb79e9054b7af4a2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::230 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Mar 2017 14:39:14 -0000 --001a11425bf8bb79e9054b7af4a2 Content-Type: text/plain; charset=UTF-8 Debian stretch (testing) and sid (unstable) contain 0.25.0-4. Latest released is 0.25.0. On Fri, Mar 24, 2017 at 3:11 AM, Svetlana Tkachenko < svetlana@members.fsf.org> wrote: > On 2017-03-21 00:49:11 +1100 Riccardo Mottola wrote: > >> Since I cannot reproduce your issue on several setups, It might be indeed >> that the problem was fixed in current GUI. >> > > What is the latest released version of GNUstep GUI? I tried upgrading from > Debian stable to Debian testing, but still only have gnustep-gui of version > 0.24 ... > > Svetlana > > > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > --001a11425bf8bb79e9054b7af4a2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Debian stretch (testing) and sid (unstable) contain=C2=A00= .25.0-4.

Latest released is 0.25.0.

On Fri, Mar 24, 2017 at 3:= 11 AM, Svetlana Tkachenko <svetlana@members.fsf.org> = wrote:
On 2017-03-21 00:= 49:11 +1100 Riccardo Mottola wrote:
Since I cannot reproduce your issue on several setups, It might be indeed t= hat the problem was fixed in current GUI.

What is the latest released version of GNUstep GUI? I tried upgrading from = Debian stable to Debian testing, but still only have gnustep-gui of version= 0.24 ...

Svetlana



_______________________________________________
Discuss-gnustep mailing list
Discuss-gnuste= p@gnu.org
https://lists.gnu.org/mailman/listinfo/di= scuss-gnustep

--001a11425bf8bb79e9054b7af4a2-- From MAILER-DAEMON Fri Mar 24 16:29:25 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1crVpt-0004Uy-J8 for mharc-discuss-gnustep@gnu.org; Fri, 24 Mar 2017 16:29:25 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50830) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crVpr-0004Uj-JN for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 16:29:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crVpo-0008UW-F8 for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 16:29:23 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:59883) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1crVpo-0008UQ-1Q for discuss-gnustep@gnu.org; Fri, 24 Mar 2017 16:29:20 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id F0BC220AEB; Fri, 24 Mar 2017 16:29:18 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Fri, 24 Mar 2017 16:29:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=AuOrFN /t8/tqvGK0Y8uwL0kEJ7Dplq3CvGhbog0oUN4=; b=EBJLdHH24S5j1czaSr7pSZ XlHZkGZzOFesjY7v+ZLpDxbU23eJdP32Gn7P3aRk9glgPCt8ge6fVJJs1UnzUIXk 59DWhRETIhmyOQzRm1iMEU7j1b2lnaQsyyUepM/bflfMMMFqYkqePXnc91pLOo5m zVB81O7wL2fYvsI7az9liQdRfJ/jAHM/36kZzrqRM5R2TN8r9+1VXB3VwEm9fPS5 xtC6UcbXOYVKeHNFtt0UBsqJ+DC60RFZtI7p1qy8v8/WWb9Et1Tz/RjKCsjMptZs ByaTok9hbnp85yYk9dDa2s9Lw0rtkU2W1mgw13lHQ0TqhiT6e6JkQLxjeMUeRmqg == X-ME-Sender: X-Sasl-enc: +/KwNfMxStfJJCh1z3pSn2kpvmB0X/AiMTR1NfJj3AsO 1490387358 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id BBB397E350; Fri, 24 Mar 2017 16:29:17 -0400 (EDT) Date: Sat, 25 Mar 2017 07:29:44 +1100 Subject: Re: GNUMail crashes when I click OK in the filter dialog Message-ID: <02b1ae29d2eaaba16b63a8c07ce0c8d3@debians> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: =?iso-8859-2?q?Ivan_Vu=E8ica?= Cc: Riccardo Mottola , GNUstep Discuss In-Reply-To: User-Agent: GNUMail (Version 1.2.2) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-2" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Mar 2017 20:29:24 -0000 On 2017-03-25 01:38:37 +1100 Ivan Vu=E8ica wrote: > Debian stretch (testing) and sid (unstable) contain 0.25.0-4. >=20 > Latest released is 0.25.0. Sorry - turns out I had to do 'apt dist-upgrade' not only 'apt upgrade'.= Now I have the 0.25 version installed and the crash no longer happens. = Thanks for your help. Svetlana From MAILER-DAEMON Sat Mar 25 04:02:48 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1crgeu-0001lC-1j for mharc-discuss-gnustep@gnu.org; Sat, 25 Mar 2017 04:02:48 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34509) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crger-0001kx-4R for discuss-gnustep@gnu.org; Sat, 25 Mar 2017 04:02:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crgen-0002RQ-Tb for discuss-gnustep@gnu.org; Sat, 25 Mar 2017 04:02:45 -0400 Received: from nm19-vm5.bullet.mail.ne1.yahoo.com ([98.138.91.241]:46647) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1crgen-0002R4-KB for discuss-gnustep@gnu.org; Sat, 25 Mar 2017 04:02:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1490428959; bh=LewgGQjosa9555v7QxdFshr6uT2iLYl/uBZUo8i/KDo=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject; b=FMu8R/7lGAcnEZVSLNWpMLyA0xOW62omof0qP+WlD3Th8kWBWH2R1X3XS5p/HpCXCs1R4HTqGl7/iiJuLE5679fQwAGMTRV8QSJwCJZjyjwN+H93N7W0f/NQHXKofYaq0w9IsHoqUS2dkUrQmNYKLj3hhV/xv0hmq2crx53/5FlZJDpTeNzfLML52hurwFa+a/fjGLtVmk4qnYU3MkBW1J+OI6mHTiLnf/jRfWPQfmYgglYaMvsARl7+ixHRNTQctUD9PXTyGaVV4FOvsHl8ncCikxKq1L/CZ3Pe2X9jpM3wQWTeiNV6zi3y3xjgDAN2WcsEcZP0Up0WvJB5ZUO1VA== Received: from [98.138.101.129] by nm19.bullet.mail.ne1.yahoo.com with NNFMP; 25 Mar 2017 08:02:39 -0000 Received: from [98.138.226.163] by tm17.bullet.mail.ne1.yahoo.com with NNFMP; 25 Mar 2017 08:02:39 -0000 Received: from [127.0.0.1] by omp1064.mail.ne1.yahoo.com with NNFMP; 25 Mar 2017 08:02:39 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 952866.3804.bm@omp1064.mail.ne1.yahoo.com X-YMail-OSG: yx.j.GkVM1mPpBKtXeiHc6UUc0cCoHd5OPQl.y6PKmTE7CsEBTpETfoIHH1.DAK .H_AgSy2MkJg4vTXi4o6VmdXZch3o6X7EYTK0J8FFqf60Ik4QzujgFtSE7tGX67.JijBhV9UxKjb PtnI2qPcHw0N.iso0UsirjT3Xhi5Rt1yUP8UG_.puZ1WM6UmH344vgaKU4OsWrLRuzUuLPSKdqTx KlyTr._lFz_tBf4h8GJ.Qi8QVhZdxaP1TSBqeOHBtC.oh6A8e3sput3fYiCTRpW0PDKcT3karvpw To8wnle.PvB2w5bBZRRSXh.5YaXOGMRjJMblvioRpthXhCJKq3tyEsp.6SYuifKTp87HNBORITw2 d6IIZsfV.Utwpw03lom3jm7ZP40cTAJYsgiH1M7S96zAJTaTDiJOEchbFR8c.3YTW9K.BRVJEa45 MQGVvWAQklS559wm6FXS9MfuTRuORe8G2HKV5bw0Uyail72Fi__Rhakr.QhWGtEg0I3rDfvaUVuU 53dflltaao0qPCHRy Received: from jws200054.mail.ne1.yahoo.com by sendmailws119.mail.ne1.yahoo.com; Sat, 25 Mar 2017 08:02:39 +0000; 1490428959.492 Date: Sat, 25 Mar 2017 08:02:39 +0000 (UTC) From: Steven Nunez Reply-To: Steven Nunez To: Wolfgang Lux , Riccardo Mottola Cc: GNUstep Discuss Message-ID: <1859876590.3474925.1490428959254@mail.yahoo.com> In-Reply-To: <332E07CB-BB28-4A73-AB06-5EAC2C17D119@gmail.com> References: <598510456.346942.1488279744685.ref@mail.yahoo.com> <598510456.346942.1488279744685@mail.yahoo.com> <52956778-a066-a262-bd33-8703b42feaad@libero.it> <834a8082-f520-8040-7b73-6624f2e503f9@libero.it> <63C6A3B6-8489-4FD5-BDAC-833DDFF8B077@theengagehub.com> <35d2d201-6bbb-d086-a45d-c550375d9e95@libero.it> <149da1d6-8660-19e0-c720-227526b01cc4@libero.it> <3E2B86BD-6F9C-437D-9816-8367D7ECB81A@gmail.com> <332E07CB-BB28-4A73-AB06-5EAC2C17D119@gmail.com> Subject: Re: Emacs Anyone? MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_3474924_1295583391.1490428959252" Content-Length: 11102 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 98.138.91.241 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Mar 2017 08:02:47 -0000 ------=_Part_3474924_1295583391.1490428959252 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Guys, Just wondering if this emacs bug ever got fixed? I'm keen to dump the Gnome= version that comes installed with FreeBSD and make everything I use 'nativ= e' GNUStep. Anything I can do to help, short of coding (I would if I could), but ObjC i= sn't something I know.=20 Regards,=C2=A0=C2=A0=C2=A0 - Steve =20 On Monday, March 13, 2017 5:31 PM, Wolfgang Lux wrote: =20 =20 > Am 07.03.2017 um 18:30 schrieb Riccardo Mottola : >=20 > Hi, >=20 > Wolfgang Lux wrote: >> Instead of speculating I would suggest getting definitive information by= setting a breakpoint at the point where the missing autorelease pool is re= ported (line 368 in NSAutoreleasePool.m in the current svn version) and get= a backtrace from gdb.:-) > It is an issue that happens during building! >=20 > This is the trace I get: > (gdb) bt > #0=C2=A0 +[NSAutoreleasePool addObject:] ( >=C2=A0 =C2=A0 self=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, >=C2=A0 =C2=A0 _cmd=3D0xbb6fd4d8 <_OBJC_SELECTOR_TABLE+120>, anObj=3D0x8f57= 650) >=C2=A0 =C2=A0 at NSAutoreleasePool.m:368 > #1=C2=A0 0xbb4442c9 in -[NSObject autorelease] (self=3D0x8f57650, >=C2=A0 =C2=A0 _cmd=3D0xbb6f6440 <_OBJC_SELECTOR_TABLE+32>) at NSObject.m:1= 633 > #2=C2=A0 0xbb43051f in +[NSMethodSignature signatureWithObjCTypes:] ( >=C2=A0 =C2=A0 self=3D0xbb6f64c0 <_OBJC_Class_NSMethodSignature>, >=C2=A0 =C2=A0 _cmd=3D0xbb7407a0 <_OBJC_SELECTOR_TABLE>, >=C2=A0 =C2=A0 t=3D0x843790c <_OBJC_METH_VAR_TYPE_11> "@8@0:4") at NSMethod= Signature.m:559 > #3=C2=A0 0xbb515add in gs_objc_msg_forward2 ( >=C2=A0 =C2=A0 receiver=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>, >=C2=A0 =C2=A0 sel=3D0x843a130 <_OBJC_SELECTOR_TABLE+1008>) at GSFFIInvocat= ion.m:140 > #4=C2=A0 0xbb27a8d1 in __objc_get_forward_imp () from /usr/lib/libobjc.so= .4 > #5=C2=A0 0xbb27c0d2 in objc_msg_lookup () from /usr/lib/libobjc.so.4 > #6=C2=A0 0x081e3546 in ns_alloc_autorelease_pool () at nsterm.m:642 > #7=C2=A0 0x08218a20 in main (argc=3D, argv=3D0xbfbfea5c) a= t emacs.c:1213 >=20 > a bit of context shows... that it is the allocation of the ARP itself! >=20 > 641=C2=A0 =C2=A0 { > 642=C2=A0 =C2=A0 =C2=A0 return [[NSAutoreleasePool alloc] init]; > 643=C2=A0 =C2=A0 } > 644 Richard Frith-Macdonald wrote: > So all that makes perfect sense apart from the starting point; why did it= fail to look up and invoke the alloc method of NSAutoreleasePool, and inst= ead resort to the forwarding mechanism? I have been able to reproduce this issue on NetBSD. The problem is that the= alloc method is called with an unregistered selector. Setting the breakpoi= nt as above and going up to the gs_objc_msg_forward2 frame, gdb shows this: (gdb) print sel $3 =3D (SEL) 0x840d530 (gdb) print *sel $4 =3D {sel_id =3D 0x840b189, sel_types =3D 0x64098ff "@8@0:4"} The sel_id field looks odd, it should be a two-level index, with one index = in the lower two 20 bits and another one in the next 20 bits. However, sel_= id here still points to the name of the selector: (gdb) print (char *)sel->sel_id $5 =3D 0x840b189 "alloc" Normally, selectors are registered by calling an implicit function __objc_g= nu_init generated by the compiler for each Objective-C source file. This is= done by adding its address to the .ctors section of the ELF object file, w= hich is supposed to be executed before the main program (like constructors = for static objects in C++). This section is present unchanged in both the i= ntermediate temacs executable (built in the src directory, where __objc_gnu= _init gets called and everything works fine) and the final emacs executable= after the dump and restore process. So it looks like they've changed the s= tartup code for the final executable to not execute the functions recorded = .ctors section. :-( Wolfgang _______________________________________________ Discuss-gnustep mailing list Discuss-gnustep@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnustep =20 ------=_Part_3474924_1295583391.1490428959252 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Guys,
=

Just wonder= ing if this emacs bug ever got fixed? I'm keen to dump the Gnome version th= at comes installed with FreeBSD and make everything I use 'native' GNUStep.=

Anyth= ing I can do to help, short of coding (I would if I could), but ObjC isn't = something I know.

Regards,
    - Steve


On Mo= nday, March 13, 2017 5:31 PM, Wolfgang Lux <wolfgang.lux@gmail.com> w= rote:



> Am 07.03.2017 um 18:30 schrieb Riccardo Motto= la <riccardo.mottola@libero.it>:<= br clear=3D"none">>
> Hi,
> <= br clear=3D"none">> Wolfgang Lux wrote:
>> Inste= ad of speculating I would suggest getting definitive information by setting= a breakpoint at the point where the missing autorelease pool is reported (= line 368 in NSAutoreleasePool.m in the current svn version) and get a backt= race from gdb.:-)
> It is an issue that happens during= building!
>
> This is the trace= I get:
> (gdb) bt
> #0  +[N= SAutoreleasePool addObject:] (
>    self=3D0= xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>,
>&nbs= p;   _cmd=3D0xbb6fd4d8 <_OBJC_SELECTOR_TABLE+120>, anObj=3D0x8f5= 7650)
>    at NSAutoreleasePool.m:368
> #1  0xbb4442c9 in -[NSObject autorelease] (self=3D0x8= f57650,
>    _cmd=3D0xbb6f6440 <_OBJC_SEL= ECTOR_TABLE+32>) at NSObject.m:1633
> #2  0xbb= 43051f in +[NSMethodSignature signatureWithObjCTypes:] (
= >    self=3D0xbb6f64c0 <_OBJC_Class_NSMethodSignature>,<= br clear=3D"none">>    _cmd=3D0xbb7407a0 <_OBJC_SELECTOR_TA= BLE>,
>    t=3D0x843790c <_OBJC_METH_V= AR_TYPE_11> "@8@0:4") at NSMethodSignature.m:559
> #3  0= xbb515add in gs_objc_msg_forward2 (
>    rec= eiver=3D0xbb6c7f80 <_OBJC_Class_NSAutoreleasePool>,
>    sel=3D0x843a130 <_OBJC_SELECTOR_TABLE+1008>) at GS= FFIInvocation.m:140
> #4  0xbb27a8d1 in __objc_ge= t_forward_imp () from /usr/lib/libobjc.so.4
> #5 = 0xbb27c0d2 in objc_msg_lookup () from /usr/lib/libobjc.so.4
> #6  0x081e3546 in ns_alloc_autorelease_pool () at nsterm.m:64= 2
> #7  0x08218a20 in main (argc=3D<optimized = out>, argv=3D0xbfbfea5c) at emacs.c:1213
>
> a bit of context shows... that it is the allocation of the = ARP itself!
>
> 641   = {
> 642      return [[NSAutoreleaseP= ool alloc] init];
> 643    }
> 644

Richard Frith-Macdonald w= rote:
> So all that makes perfect sense apart from the= starting point; why did it fail to look up and invoke the alloc method of = NSAutoreleasePool, and instead resort to the forwarding mechanism?

I have been able to reproduce this issue on Ne= tBSD. The problem is that the alloc method is called with an unregistered s= elector. Setting the breakpoint as above and going up to the gs_objc_msg_fo= rward2 frame, gdb shows this:
(gdb) print sel
$3 =3D (SEL) 0x840d530
(gdb) print *sel
$4 =3D {sel_id =3D 0x840b189, sel_types =3D 0x64098ff "@8@0:4"}
The sel_id field looks odd, it should be a two-level index, with = one index in the lower two 20 bits and another one in the next 20 bits. How= ever, sel_id here still points to the name of the selector:
(gdb) print (char *)sel->sel_id
$5 =3D 0x840b189 "a= lloc"
Normally, selectors are registered by calling an im= plicit function __objc_gnu_init generated by the compiler for each Objectiv= e-C source file. This is done by adding its address to the .ctors section o= f the ELF object file, which is supposed to be executed before the main pro= gram (like constructors for static objects in C++). This section is present= unchanged in both the intermediate temacs executable (built in the src dir= ectory, where __objc_gnu_init gets called and everything works fine) and th= e final emacs executable after the dump and restore process. So it looks li= ke they've changed the startup code for the final executable to not execute= the functions recorded .ctors section. :-(


Wolfgang


_______________________________= ________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss= -gnustep


<= /div>
------=_Part_3474924_1295583391.1490428959252-- From MAILER-DAEMON Sun Mar 26 06:40:49 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cs5bN-0004q7-JJ for mharc-discuss-gnustep@gnu.org; Sun, 26 Mar 2017 06:40:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45900) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cs5bL-0004ps-2r for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 06:40:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cs5bI-0003su-1S for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 06:40:47 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:43949) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cs5bH-0003rY-IX for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 06:40:43 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 5489D20674 for ; Sun, 26 Mar 2017 06:40:42 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Sun, 26 Mar 2017 06:40:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=mfTW1TOusffwR/e7nuKA2mpdnL7ajKN1r0eIAy22g +Q=; b=Kzgc0a0ELj+zygiip5xXj83CTOlF0+T7XukRsMSF1U1/ixhYwPdPUOhI0 p8wx+jPY9rI86TrNKZpEG8pTbxsEzEP2V26W6DP7jb9qpGQoQeFE9DePhmtVh3g6 cwQ9qlTeOHy8Lv0o/ABylH7MyJMhMQfmXPlLY7+hte2AfRZTlnXCpm04Vdq6TZmz GyQHZafdGerrUiiPbpXzWWiZ3nAOunrr8LiB4HFO4YP1KW+3AYEE9aWMOeWIvqpe fNc18JeoV+EnBQqXuPO4BJ018qkMApqZQ+y7pPcnc9TaTeW9jolWYiZ3DOJv1qIn TNcFtI4Ej4f+VXgfvAKvnm/j8qHjA== X-ME-Sender: X-Sasl-enc: WOSJsPjNOqsMgqY1SPNPv4UBUL46uj984GiWffHrRmhn 1490524841 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id 8E6BA242B6 for ; Sun, 26 Mar 2017 06:40:41 -0400 (EDT) Date: Sun, 26 Mar 2017 21:40:41 +1100 Subject: Examples of apps using a list, table, or spreadsheet Message-ID: MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: discuss-gnustep@gnu.org User-Agent: GNUMail (Version 1.2.2) Content-Type: text/plain; charset="us-ascii"; format="flowed" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Mar 2017 10:40:48 -0000 Hi all, To write a package manager frontend for gnustep I should learn to programmatically interact with a ui element which is capable of listing packages (such as a list of packages pending upgrade, list of packages matching a search query, etc). This list could perhaps be like a table with package name, package description, package version, and details on the action to perform. I just followed PierreDev tutorial for a calculator app and so I know how to work with user input in a text area and with buttons (roughly). I don't know what to pick in GORM that would do this table display task in a working and intuitive way. Do we have a good tutorial or example app to follow to achieve such goal? I would start with simple "click a button to add a row to the table" and "click a button to modify an existing table entries list" tasks in this context... Svetlana From MAILER-DAEMON Sun Mar 26 08:38:35 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cs7RL-0007BB-Fb for mharc-discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:38:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60138) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cs7RJ-0007B5-3n for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:38:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cs7RH-00060N-Uk for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:38:33 -0400 Received: from mail-it0-x234.google.com ([2607:f8b0:4001:c0b::234]:35009) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cs7RH-00060H-PH for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:38:31 -0400 Received: by mail-it0-x234.google.com with SMTP id y18so48103059itc.0 for ; Sun, 26 Mar 2017 05:38:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=fB2q3G2igkh+k03h2GSbt6QOoRFcJA4PCeCWWbW2Rbs=; b=tLQJkoo2tRiO6vIdrZ8gU4L77zVabZeP3KnMfCvxzRCPqYs/Rj++XlbSKgQwDrUfXU 8Bvp9gl/kPaF7BGdtJgL5uaUTmWpI3SGQ8uo28NajvE24F89LitJImeXcxdUeBLTtep9 7kPiSrPQmbNrFRHnEIPGtO8LgNpapnwxmQlLsjsHg1M5KmT6QFn86cd7BcjhjwpxWe8m goM13eRRtzJcVvs6rwc5VSvvnaWb4XHRoiDQymNwfx7NapRrcJJGO9macc2A0z7cW07W eUWo2sWT9we2w13Z/Dh1wrsaUtuDRKbEDhs340J9TubZa3ItZrV6iFT0almHEPy/NV9e 2LAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=fB2q3G2igkh+k03h2GSbt6QOoRFcJA4PCeCWWbW2Rbs=; b=MLpBEdYpuamY0qG0DUlnxbXkUZ+paNDFcZwdWNNqWE7yM9WKlUAPO4+jyugyaYOP+y gEkxbdyH88MCvVj+JcOFvkUDg4oapp+Jt75/HKOMduXtS1yOnSeuIvzg6Qg+6uRLnkrV 3X3Gxq8G3Tg6UwQr25VnUsnI3lTndkNceT5rEZUBqYSr42KFerTIz3p1fzotdhCyAi2n GXQmfiRWLO3eysaTY135w9YJN84zyainVT9r+OPTbSnnp4JVig8zZnfdtQBkONAWhA6Z +tWZ0ydZR6iyv2jeqMVEgUT+FMOtgutfpqS4W+Nmqeig+mNKTicGK1uml5rACOPn2agm S96A== X-Gm-Message-State: AFeK/H1HTBo/iUrHN/Uwso3YmlzTqiTunW2iEix63w8vsbq6fLIS9TJGR7+rYYJGkt50bY+7RBHgHdppP1O3Lg== X-Received: by 10.36.172.83 with SMTP id m19mr5840860iti.47.1490531910595; Sun, 26 Mar 2017 05:38:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.28.74 with HTTP; Sun, 26 Mar 2017 05:38:28 -0700 (PDT) From: Liam Proven Date: Sun, 26 Mar 2017 14:38:28 +0200 Message-ID: Subject: Debian To: "discuss-gnustep@gnu.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4001:c0b::234 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Mar 2017 12:38:34 -0000 I have never previously noticed this page: https://wiki.debian.org/DebianGNUstep I just tried it. It worked. But it's GWorkspace 0.8.8 from 06/2010. IOW Debian is still including an ancient version of GNUstep. Are there newer Debian packages anywhere? --=20 Liam Proven =E2=80=A2 Profile: https://about.me/liamproven Email: lproven@cix.co.uk =E2=80=A2 Google Mail/Talk/Plus: lproven@gmail.com Twitter/Facebook/Flickr: lproven =E2=80=A2 Skype/LinkedIn/AIM/Yahoo: liampr= oven UK: +44 7939-087884 =E2=80=A2 =C4=8CR/WhatsApp/Telegram/Signal: +420 702 82= 9 053 From MAILER-DAEMON Sun Mar 26 08:49:12 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cs7bc-00082R-PM for mharc-discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:49:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33194) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cs7ba-00082F-6N for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:49:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cs7bW-0000oG-2X for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:49:10 -0400 Received: from mail-vk0-x22c.google.com ([2607:f8b0:400c:c05::22c]:32856) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cs7bV-0000o9-M0 for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:49:06 -0400 Received: by mail-vk0-x22c.google.com with SMTP id d188so27402007vka.0 for ; Sun, 26 Mar 2017 05:49:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=W7HtHFj5s70N/hzNBQMfdi2uSMfCY9JiW+Xqyc150IA=; b=c0c6cw9+yAT+XFV2M/UpgJm23Y4CAtljs/iqrOIpmpHL22FnEhAAXqTdBfEeGgKr6A eMB6MW8G8wYKnN3chzWc1vKZmLDH+AUXUwci2Wn9qR86gN7CkG36U9kAU5fzzyUsHFY+ tyaN+e8gMK/naULpAgOEKBDg3pWC+x4W93np4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=W7HtHFj5s70N/hzNBQMfdi2uSMfCY9JiW+Xqyc150IA=; b=Po1p2nHD0wSuV63+rXyed5YdG/oddL/wB2+aOC0p/IJHO7GtLsmHZ8+y4CCvYcRrDv GDHrhvFuHeXIutMkM+WgSFPeR1RaOoaOd76paoH1MITz8ARSwb407IOu/fCxvnMrKwrO xbhek80DborSdzeRoujShzFnuOW5b0fU5FO8vK+t4/vtONHPfjhv2WwA/5vqTcT198s8 L5Lp2mzUEIu9RSjo5o3JbTMHWz09uWXZaCI7Yf8fpOw1tQ37IBzciUYtX10Y0HT/fnJo 2Ovhy6g1Wd6OpTdiS69nKqbjZ4JrKdNBJKpmzkPr7A1lY9257vevErvEb8tjHQnbbXoK mF7Q== X-Gm-Message-State: AFeK/H3axUjXCtk4vxpYxnvv+GckBNfSWTPJtfDbk+MMPtbt3z1Kb1+VwS1NunUZg8vBBg== X-Received: by 10.176.83.56 with SMTP id x53mr7928815uax.41.1490532544200; Sun, 26 Mar 2017 05:49:04 -0700 (PDT) Received: from mail-vk0-f50.google.com (mail-vk0-f50.google.com. [209.85.213.50]) by smtp.gmail.com with ESMTPSA id c4sm2333741vke.16.2017.03.26.05.49.02 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 26 Mar 2017 05:49:02 -0700 (PDT) Received: by mail-vk0-f50.google.com with SMTP id r69so27348421vke.2 for ; Sun, 26 Mar 2017 05:49:02 -0700 (PDT) X-Received: by 10.159.41.1 with SMTP id t1mr8522635uat.110.1490532541912; Sun, 26 Mar 2017 05:49:01 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Sun, 26 Mar 2017 12:48:50 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Debian To: Liam Proven , GNUstep Discuss Content-Type: multipart/related; boundary=94eb2c094804b1b8b8054ba1a69b X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::22c X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Mar 2017 12:49:11 -0000 --94eb2c094804b1b8b8054ba1a69b Content-Type: multipart/alternative; boundary=94eb2c094804b1b8b5054ba1a69a --94eb2c094804b1b8b5054ba1a69a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable https://packages.debian.org/gworkspace.app says yes. Use Debian testing or unstable. On Sun, Mar 26, 2017, 13:38 Liam Proven wrote: > I have never previously noticed this page: > > https://wiki.debian.org/DebianGNUstep > > I just tried it. It worked. > > But it's GWorkspace 0.8.8 from 06/2010. > > IOW Debian is still including an ancient version of GNUstep. > > Are there newer Debian packages anywhere? > > -- > Liam Proven =E2=80=A2 Profile: https://about.me/liamproven > Email: lproven@cix.co.uk =E2=80=A2 Google Mail/Talk/Plus: lproven@gmail.c= om > Twitter/Facebook/Flickr: lproven =E2=80=A2 Skype/LinkedIn/AIM/Yahoo: liam= proven > UK: +44 7939-087884 <+44%207939%20087884> =E2=80=A2 =C4=8CR/WhatsApp/Tele= gram/Signal: +420 > 702 829 053 <+420%20702%20829%20053> > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > --94eb2c094804b1b8b5054ba1a69a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable https://packages.deb= ian.org/gworkspace.app says yes.

Use Debian testing = or unstable.







On Sun, Mar 26, 2017, 13:38 Liam Proven <lproven@gmail.com> wrote:
I have never previously noticed this page:

https://wiki.debian.org/DebianGNUstep<= br class=3D"gmail_msg">
I just tried it. It worked.

But it's GWorkspace 0.8.8 from 06/2010.

IOW Debian is still including an ancient version of GNUstep.

Are there newer Debian packages anywhere?

--
Liam Proven =E2=80=A2 Profile: https://about.me/liam= proven
Email: lproven@cix.co.uk =E2=80=A2 Google Mail/Talk/Plus: lproven@gmail= .com
Twitter/Facebook/Flickr: lproven =E2=80=A2 Skype/LinkedIn/AIM/Yahoo: liampr= oven
UK: +44 7939-087884 =E2=80=A2 =C4=8CR/WhatsApp/T= elegram/Signal: +420 702 829 053

_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mail= man/listinfo/discuss-gnustep
--94eb2c094804b1b8b5054ba1a69a-- --94eb2c094804b1b8b8054ba1a69b Content-Type: image/jpeg; name="IMG_20170326_134835.jpg" Content-Disposition: inline; filename="IMG_20170326_134835.jpg" Content-Transfer-Encoding: base64 Content-ID: <15b0aa965a79f6915b32> X-Attachment-Id: 15b0aa965a79f6915b32 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 XwCKp1HPsFuy9nNktfvJ3jaHZ6lIbFbPgez09BzvPcyCNvZ2c5JPDJ61hbiYidIheMPqqBFd6Kvx Xonk+qkEV3onxXocn1Ugh4FXevH+Q7uT4r0OT6vURFyNxERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAXj/Id3L1eP8h3cg9REQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8h3cvV4/wAh3cg9REQEREBERAREQFiq pvBqSafZ2uaY5+M4zgZWVal2+9Fb5h/zSgjtj1jUXmrhjislQ2ne/ZdUBxcxm7O87OPb0qWqIcmP xYf+kv8Ac1SyaaKCMyTSMjYOLnuAHrKD7RYKaupKskU1VBORx5uQOx6lq36umt9nnqKaJ004AEbG tLt5OM4HVxVopM2ivmiZjTV0UUJt2kX3ajjrb3XVj6mYbew1wGwDwG8Hf6sJa5avT+rY7LLVSVNH UM2ojIclm449oI9q6J4es6xW2sx6M+ZPTWOkpsij2s7xNarbGyk3VdU/m4z0tHSR28B6VzmaFElM Jam5VRuBGTKH5a13vPrVaYa7Yve2kT4eaZvOukRqmSKLaOulXLLV2m5OL6ujOA8nJc3ON56ejf2r Hq65Vklzo7HbpTDLU75JG7iGk449HAkp8PbmcvX9fTucyNu5LUUOqNDNgpnTUFwrG17RtNe54w4+ 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 zzRxwznu6O9DZbs2kWm24BwB8GqhkNO+E7to49nT1IbgA0nwaq3AnHMnoOPbxHYidluzcRaprQHE eD1G4uGeaPQM+3gO1etrA4gcxUDJaN8Z3bQz7OnqRGyzZRanh42Q7waq8kHHNHPHGO/p7kdXBu1/ J6k42uER37P19HWidluzbRavhw2w3wep8rZzzRxwznu6O9fLbgHBp8GqhkNO+E7tr6unqQ2W7NxF qGvAaXeDVW4E45o53HHr6e5fRrAHEcxUbi4Z5s9Az7ejrRGy3ZsotYVgLgOYqBktGTGd2Rn2dPUv nw8bId4NVbwDjmjnecevp7kNluzbRajq8N2v5NVHAcd0R37P19HWvfDht7Pg9T5WznmjjhnPd0d6 J2W7NpFqNrw4N/k1UM7PGI7tr6unqQ142C7waq3NLsc0c8cY7+nuQ2W7NtFrGsAJHMVBwXDdGfkj Pt6OtBWguA5io3lozzRxvGfZwPaiNlmyi0xcAWg+DVW8A45k9Jx/99iOuAaHHwaqOA47oTv2Tj29 HWidluzcRavhw2tnwep8rZzzRxwznu6O9eNrg7Z/k9SM7PGI7tr6unqRGy3Ztrx/kO7l8QTCaMPD JGZ6Ht2TxX2/yHdyKzGj1ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQF4/yHdy9Xj/ACHdyD1ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQF4/yHdy9Xj/Id3IPUREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAXj/Id3L1eP8AId3IPUREBERAREQEREBaN5ukdntz62eG aWJhAcIQCQD07yNy3ljqII6mnkgmaHxSNLXNPSDxQc+wX+jv9LJPRiRvNu2XMlADh1HcTuXUVU2i WTRutX0dQ4+CynYc48Cw+S/0dPpVrIOZfr7SWCjbUVnOOD37DWRgFxPpIWSy3WK9W9tZBDNFE5xD eeABdjpGCd31Kur9NLq/WkdvpXHwaFxja4cAB5b/AGewKz6anipKaKngaGRRNDGtHQAgyotesrqW hjElZUxQMPAyPDc+ta1LfrVWSiKnuNNJIeDRIMnuHSg6KIsFXW0tExrquphp2uOGmWQMBPpQZ0Xz FIyaJskT2yRvGWvachw6wV8VNVT0kXO1U8UEecbcrw0Z7ygyosdPUQ1ULZqaaOaJ3B8bg5p6OIWR Bp3irfQ2esq4g0yQQukaHDcSBneuNonUFVqCjqZauOFjopA1oiaQMYz0krpam+LNz/RpPmlRbkte 2O03B73BrWyglzjgDxUE8Rctuo7M6XmxdKTazj+dGPXwXUBDgCCCDvBCAiLnVV9tVHKY6i4U0cg4 sMgyO8IOii1qK4Udewuo6qGoA4828Ox39Sy1FRBSwmapmjhibxfI4NaPSUGRFipqqnq4udpZ4p48 424nhwz3hZUBFq0tyoa2R0dJW01Q9oyWxStcQOvAK2iQBknACAi5cmo7NHKY33OkDhuI50bvSujD NHPE2SGRkkbuDmOBB9IQfaIiAiEhoJJAA4krlyaksschY+6UocNxxKDhB1EWKnqIKqIS000c0Z4P jcHA+kLKgItesrqWgj5ysqYoGHgZHhue7K16S92uulEdLX08sh4MbIMn0IOgiLxxDWkuIAG8k9CD 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 RAREQEREBERAREQF4/yHdy9Xj/Id3IPUREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAUO0ppSust/qq6plpnxSxva0RucXAlwO/IHUpiiAiIgIiICIiAiIgIiICIiAiIgIiIMdRBH U08kEzA+KRpa9p6QeKgsuiLpa6p82nboYmOP83I4tOOrIyHekKfIgrt+jtRXiZgvV0bzLTnAcXkd zcAelTi02ymtFvjo6RmzGzpPFx6Se1biICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiIC8f5Du5erx/kO7kHqIiAiIgIiICIiAiIgIufd7zRWeEPq5MF3kxtG XO7guFFr63ulDX09QxhPlYBx6MoJai4c+qrdFW0tNHzs7qkNLHRAFvjHAzkhbl6vEFlpGVFSyV7H v2BzYBOcE9JHUg6CLBRVUddRQ1UQcI5WB7Q7iAetaF71DR2MxNqhK90uSGxAEgDpOSEHWRfMUjZY mSN8l7Q4dxXJu2pKO1VsVJLHPLPKAQ2FoPE4HEhB2EXhIDdp3igDJz0KNV+t7XSSmOIS1ThuLowN n1nj6EEmRR21axttxqGwESU8rjhvO4w49WR9KkSAi41fqSioLtHb5mTGV+z4zQ3ZbnrJI71pP1tb zXspqeKafaeGCQABpJON2d6Da1lWSUWnZnwyOile5rGvY7BG/Jwe4FeaMfUS6eimqZpZpJXudtSv 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 rRC42uqoy7Z5+NzNrqJG4raRBU1lvNw0RWVFFXUTnxSOyW52d43bTTjBC6tTqu66njfQWO3vhEg2 ZJi7Oy3p34w339SsKSNkjdmRjXt6nDK9YxsbdljQ1vUBgIK15KpWsuNwgdue+NrgD2Eg/OC6nKp9 46T9I/dKm6IORpL4q23zDVCKb8Lp8+//AAyrORAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBeP8h3cvV4/yHdyD1ERAREQEREBERAXzLGyaN0crGvY4Yc1wyCF9IgjVRoe0TSl7RPC Dv2Y37vaCujatPW60u26aD7rw5x52nf5ehdREBERAREQEREBERAREQEREBERAREQEREHGrdN0dde I7lNJPz0ZaWsDhseKcjdjPtXZREBERAREQEREBERAREQEREBERAREQFxrrpuju1wirKmScPiaGhr HANIBJ6R2rsogIiIPHt22ObkjIxkcQuTY9O0djkmfSvme6UAHnXA4A6sALrogIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiA iIgIiICIiAiLVfcqGOrFK+sp21JIAhMrQ/J4bs5QbSIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICL4lljgidLNI2ONgy57zgAdZKx0lbS1 rHPpKmGoa04LopA8A9W5BnREQEREBERAREQEREBERAREQEREBERAREQEREBFr1dfR0IZ4ZVwU+3n Z52QM2sccZWdj2yMa9jg5jhlrmnII60HqIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiwVdbS 0TGvq6mGna44DpZAwE+lBnRfEUsc8TZYXtkjeMtew5BHWCvtAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8h3c 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 lEDksGyC70N+lbOgLFdbJX1fh9JzUM0Yw8SNdvB4YBz0lTlEHNv9mgvtrko5zsk+NHIBkscOBUFo 7frLTpdS0MYnpsktwWvZ3jO8KZ6rqrnR2SSa0xc5OHDaIGS1vSQOlcW28ottmph8IMlppwPGDW7T Sezp9aCPaktd+ns8t0v9QGmItbFTtI3EkAnduG7vKlvJ0P8A+Uaf89/ziorqfUcmq5YLVZ6aV0Zf tHI8Z56N3QBnp9mFYNgtotFlpaEEOMTPGI6XE5PtJQcjV+kmX9raine2GujGA53kvHUfrXCgm13b ohTeDCoa3c179l5x3596sREEEtOmb1crvDc9RVLmGE7UcTHjPd4u5o7t5Uvu9sgu9tmoqkHm5BxH Fp6CFuIgramtOrtMvfFbC2qpCSQAWlp7dk7we5e1Vt1hqbYp7g1lJSAgkHDW+oEk+5WQiDRs1rhs 9rhoqfJZGN7jxcTvJUYrKTU7tcMmhklFu5xp3SYj5vdtAtzx49GVNUQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF4/yHdy9Xj/ACHdyD1ERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREHNqNP2iplMk1tpXPPF3NgE9/WtylpKaii5qlgigj/FjYGj2LMiAiIg+J4YqiF0U8bJYn DDmPaHA94K+KWjpqKMx0lPDTxk7RbEwMBPXgdyzIgIiICIiAiIgIiICIiAiIgIiICIiAufV2O11s nOVVBTSyHi90YyfSugiDWorfR0DC2jpYacHjzbA3PetlEQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8h3cvV4/yHdyD1ERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER 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 f5Du5FXqIiAiIgIiICIiAiIg581+tFPM+Ke60MUrDhzH1DGuaeogncvj7I7H+Wbd/wDKZ9aqG4W6 O7cptVQSvcxk9Y5pc3iOKmH2p7b+UKv1N+pBLvsjsf5Zt3/ymfWt2kq6ath56kqIqiLONuJ4e3Pe FBPtT238oVfqb9Slmm7HDp61ChglklYHl+0/Gd/cg6qIiAiIgIiICIiAiIgIihvKTfLjY7ZRzW2o 5iSSYtcdhrsjBPygUEyRcnSlbUXDTNBV1cnOTyx7T34AycnoG5dZAUe1Rq6j0zJTsq4KiUzhxbzQ acYxxyR1qQqrOWX+lWr8yT3tQWdSVDaujgqWAhk0bZADxAIysq0bH94bd+jR/NC3kBalwudDbGMf X1cNM15w0yvDcnsW2orrXR32UOpZGVng0kG0N7NoOBx2jfuQSlj2yMa9jg5jhlrmnII6wvVqWmgZ bLVS0Mb3PbTxiMOdxOBxUG5SdTXex3OjitlXzEckJc4c2x2Tkj5QKCxEWOme6Slie45c5gJPbhZE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAXj/Id3L1eP8h3cg9REQEREBERAREQEREFNQfhiP6e76Vcqoq70dTX8o9ZS0UohqZatzY5C 4tDT3jeFIfsC1f8AluL/AOXN/wCqC1F8ytc+J7WSGNzmkB7QCWnr37lVv2Bav/LcX/y5v/VWm0Ya AeOEFY0Grr3ZdYm2akqhNTl3Nl/NMYBnyXggDd9Z6lZVVUw0dJLU1DwyGJpe9x6AFEuUfTHw1avD KVma6kaSAOMjOlvf0j/NV/WaruN605QWBjHvm2wx7gcmYDGw36+4IJJpzUmotU6pkZS1ZprYx/OP aIYzsR9DclpOT9fUrDulxp7Tbpq2rfsQwty49J6gO0ncufpHT8enbJHSjDqh/jzyD5TvqHALeu1q o7zRGkuERmgLg4t23N3jhvBCCt26p1dqqqkFgg8GpmHGWhu7857t2ewL5rblrzTTRV17ufpQRtFw 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 07Zd3isJzs46cda3uUbSk1+pIqygbtVlMCOb4c4zjgdo6O8oN+56E0/dHGR1HzEjt+3Tu2PTjh7F B9S6SrNGxtu1muM3NNeGu+S9meGcbnD0LPa+Ui4WiBlDeLa6WSFobtFxjfgcNoEbz27lqXzVN21w xtrtlscyEvDntYdsuxw2nYAaOn6UFi6Mvcl/07DWTtAnBMcuzwLh0+kYK7q4ukrIdP6fgoXuD5Rl 8rhwLjxx2Dh6F2kBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQF4/wAh3cvV4/yHdyD1ERAREQEREBERAREQEREBERAREQEREHxJDFLjnY2Pxw2m gr6a0NaGtAAHAAL1EBERB8vYyRuy9rXN6nDIXkcUcQxHG1g6mjC+0QEREGMQQiTnBEzb/G2Rn1rI iICIiAiIgIiICIiDHHBFG4ujiYwniWtAWREQfEkMUv8AOxsfj8ZoK9YxkbdljWtb1NGF9IgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLx/ kO7l6vH+Q7uQeoiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiIC8f5Du5erx/kO7kHqIiAiIgIiICIiAiLx3knuQeovzG1pc4NaMknACkP2D6kG/ 4Kl/Wb9aC+0X5+bXah0xWtY6aso5RvEchOy4dx3EK3NE6pZqa2udI1sdbBgTMbwOeDh2FBJUREBE RAREQFy71qG12HmfhOq5jntrm/ubnZxjPkg9YXUVYcs3Gz/979xBPrNfLdfIZJbZUc+yN2y87Dm4 P/UAuiq75HPvTcfPt+arEQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAXCuWsbD aq+Sjrq7mqiLG2zmZHYyARvDSOBC7qonlH+PVy/7f+G1Bd9DWQXCjiq6WTnIJW7THYIyO471nXC0 R8TbV5gLuoCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5 B6iIgIiICIiAiIgLx3knuXq8d5J7kH5opv6VD+ePev0wvzG1xY8OacEHIKk32wdT/lP+7xf+qCd8 rkdO7TdPJJgVDagCI9OCDtDu3D1BRfkidINUztaTsGldtDo8puFHp577qusZznhNwmb4rQ1m5voA wFa+gdJu05QyS1Za6uqMbYachjRwaD09qDFrjW7dOubR0cbZq97do7fkxjoJ6z2KBt1VrK4NdUU8 1W+IHjBTAsb6mqeass2koJ5LnfgWzTkf7V+0/AA3NB6sLmUvKRYLXSRUVBQVvg8I2WAho3el2UHH 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 EREBERAREQEREBERAREQEREHxOZWwSGBrXShp2GuOAXY3AnqVKnVWqdO3ep8MLhLM8vfDUMJYT1t 7O44V2rHPTw1MexURRys/FkaHD1FBSF819eb3ROo5OYp4ZNz2wMILx1Eknd3Lu8m+j6v4SivFwhd BDDvhY8Yc93XjoA+pWVT2m3Ur9umoKWF3XHC1p9gW4gIiICIiAiIgqjW921NaNUmtbzkFIwbFOWD aicz/m6Mnpzv6utc+flQv0tMYmMo4XkY51kZ2h2jLiPYrmc1r2lrgHNPEEZBWkLLa2y84LbRiT8c QNz68IKU0xpa4amuLZHskbSF+1PUv6d+/BPElXvFG2KJkcY2WMaGtA6AF6AGgBoAA4AL1AREQERE BERAREQEREBERAREQEREBERBUfLD9/qH9G/eKk/JN8UXfpL/AHNUqrLVb6+Rr62gpal7RgOmha8g dWSFkpKOmoYeao6aGniznYhYGDPXgIM6IiAiIgIiICIiAiIgIiICIiAiIgIiIIvylfEW4d8f+I1V 5yVfHJnmH/QrmqaaCsgdBVQxzwuxtRysDmnByMgrXpLPbKKbnqS3UdPLjG3FA1jsd4CDdREQV3yx /em3efd81anIz5V47of31Y9ZQUdexrK2kgqWtOWiaMPAPZkL5orbQ2/b8Boqal28bfMxNZtY4ZwN /EoNpERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAXj/Id3L1eP8h3cg9REQEREBERAREQEREBERAREQEREBERARFCtdX25Wmvpo6Cp5lj4i5w2 Guyc9oK1w4rZb7Kq3tFY1lNUQcEWSwiIgIiICIiAiIgIiICIiAiIgIiIC8JAIBIyeA61rXOvhtlv lq6g4jjGcDiT0AdpUW0tFXXu6m/10jo4mbTKeFp3Y4H0e89y2pi3Um8zpEfv2Um2kxEJmiIsVxER ARQp99uQ5QPg0VP8j50N5vYbw2M8cZ49qmq1yYrY9NfONVa2i2ugiL4ncWU8jmnBDSQfQsln2ihu hL5cbvUVja+o54RtaWjYa3GSeoBTJa5sU4rzS3irS0WjWBERZLCItZtwon1RpWVdO6oBI5oStL8j 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 oiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uX q8f5Du5B6iIgIiICIiAiIgIiICIiAiIgIobyhXy42Vtv+DqjmedMm34jXZxs44g9ZWbQOoai9UdR FXSiSrhcDtbIbtMPDcBjcQfYgliIiAiqvUOuLqy+VUdtqxFSxv2GARMdnG4nJB4nKsq1yvqLVRzS u2pJIWOccYyS0EoNpERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAXj/Id3L1eP8AId3IPUREBERA REQEREBERAREQEREFecrPk2rvl/cXMt5+xbW9M7yaSrY09mw8D3O9y6fKz5Nq75f3F960tnhmjbZ cY25kpoY9rHSxzR7jj2oLAXH1ZdPgjT1VUtdiUt5uL847h6t59C+dI3T4X07TTudmVg5uX85u7Pp GD6VEuUGpkut/obHSnJa4bQ/53cM9w3+lBE6i2eDabpK6QYfVTuDPzGjHtJPqCuay/eOg/Ro/mhQ TlLp46G3WWjhGI4mva0dgDAp3ZfvHQfo0fzQg0dRanodPxtE+1LUPGWQs4kdZ6goyeUG483z4sT/ AAbjt7TsY/O2cLt1ekqKbUBvNbUukAcHmKQDYAAwB3DcujJqOyMJa66UfVgSg+5Br6b1TRaga5kI dDUsGXQvO/HWD0hdK7V3wbaqmt5vneYjL9jaxtY6MqtLZJTQ8p7DbHsNK+Y7JjPikOZvA7Mkqf6s +K1y8w5BwoOUSidaXVU9M6Oo50xspmSbbnYAO0TgYG/HoWi/lGq4JGmpsxjidwzIQcdhLd685LrZ SyQ1NwkjD6hknNxlwzsDAOR271NL7SQ11lrIJ2BzXROIyOBA3EdoQe2a7Ut6t7KukcSwnDmu4sd0 gr7udxpbVRPqqyURxN9JJ6gOkqD8k8ri25xE+IObcB1HxgfcFJtS6aj1EKds1VLCyHJDWAEEnG85 7kEedyhVVTI74Nsss0TT5RJJ9IaN3rW9Y9e0twrG0ddTuop3O2Wkuy0nqO4EFdmK4WSy00dEK6kg bC0N2OcaD3kdagPKNVWytq6Kpt08M0xa5szojk7sbOfWUFqqO6m1fR2BwhLDU1ZGeaacBo/5j0Ls UU5daaeolO8wNe4/9OSq20VSDUWq6u417RK2PMpa7eNonxR3AZ9QQdODlFqG7MtXZpG0x/2jHHcP SMH1hdOLXVNVX+lt9JT89DUbIE/OY2cjOC3HEd6ljmNewsc0OaRgtIyCFVXgUFv5UoqalZsQtqGF rerLQ7HdkoLWUQvevKSgq3UlBA6uqGnZOy7DQeoHfk9y6Gt7jJbNM1MsLi2WTETHDozxPqyo7ye/ A1uthrKqtoo62ZxGJZmtcxoOMYJ3Z4+pBkh5RJIKhrLpaZadjvlNJyPQQM+tTekqoa2ljqaaQSQy N2muHSFwtQ1diu9lqaWS529ziwmM+EMy14G4jf1rjcldc+ShraJ5JbC9sjM9G1nI9ntQdK8azjtO o2WyakHNks2qgzYDA7icbPR3rlycpDZLkyCjoNqB0gYJJH4JycZxjcuRrKmZWcocNNISGTOhjcRx wcA+9WbSUNLRU7YKWCOKJowGtbj/AO0GwiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgrz lZ8m1d8v7il1spo6zSlHTTDajlomMcOwsAUa5TqCsrm23wOknqNgybXMxl+znZxnA7FLbIx8Vjt8 cjXMeymja5rhgghoyCEFf6LuP2OXm52yvfsxsDn5P4zATu727/QFm0BTSXfUddfKoZ2HHZz+O7q7 m7vSE5RdPVU90hr6Clmn55mzKIYy4hw4E46xu9Cl+k7V8D6epqZzdmZw5yXr2jvI9G4ehBEuVnja v+7+4pxZfvHQfo0fzQohynUFZXG2+B0k9Rsc7tczGX7OdjGcDsKmNoY6Oz0LJGlr2wMDmuGCDsjc UFeV8lRq/W0lrkqHw0MD3t2W9TdxOOkk9PQpTFoPT7GAOo3SEfKdM/J9RCjmorBdrNqN16ssb5mP eZCI27RYT5QLekHJWVuqdVXFop6O0CKZ24y804Bvb424elBzKeip7fyoxUtJHzcEcwDW7ROPEzxO /iVP9WfFa5eYcoBRWO72nWdJNU09RVASsfLURxue07XlHax0ZPqVhanikn03cIoY3ySPhcGsYMkn sAQRzkr+8dX+kfuhS+4fe6p8073FRfk2o6qis9Uyrppqd7p8hssZYSNkb96lNc0uoKhrQS4xuAAG 87kEA5J/566fmx/vLZ5SbzVQSU1qpJHRc+3bkc04LgTgDPVuOV5yZW+soZbiaykqKcPEezz0TmbW NrOMhb2vtMz3mKGsoQH1MDS10ecF7eO7tBz60H3b+T6zU9OxtXHJVTY8Zxkc0Z7ACNyi/KHY7dZR b/g6n5ky85t+O52cbOOJPWVuUurdUU0LaWW0PnnYNkPfA/aPeBxXO1DZNS18cVyuEMs80ri0U8LC 4xN4jcOA/wBFBZVDGZdO08Y4vpWtHpYoJyVzNiuVwpn+LK+NrgDx8UkH5yntiMhsVDzsb4pBAxr2 PaWlpAAO4qE6l05crVfTe7Cxz9pxe6OMZcxx47ukH6UFiKsa/wDC63z8X+G1bkerdUVjBT01l2ag 7uc5p+B279w9JXCt9LVUfKJSw10vO1QnY6V4Ocuc0OPvQTPlLhdJpUuaN0U7Hu7t495C4ek9IWe9 2GKrmkqef2nNlDJAACDu6OrB9KsGtpIa6jmpahu1FK0tcOwquI7dqLRdfK+3wuraKQ79lhcHDoyB vB7UHf8Atc2X/eVn7Qf+q6th0zQ2CSZ9E6YmYAO5xwPD0DrUWl1bqW4s8Ht9mfBK7dznNuds+kgA elSfSVrrrVazHcat9RPI7bLS7aEeegHp7f8AWQhmpfwoUPnqf3hWeq61Dba6blGo6mKiqZKds0BM rYnFgAIzvxjcrFQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQF4/yHdy9Xj/ACHdyD1ERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBRGp1sy36lqKC5Uz6elbgRy4yfziOlp6MdXqly07laqG6xCOupY5wOBcN47jxCDm1Wsb FTU5l8Pjl3ZDIvGcezH1qH6ShqNQ61mvUkZZBG8vJ6M4w1uesDHq7VKWaDsDJNvwR7hnOy6V2Pep BTU0NJA2GmiZDE3yWMbgBBlREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAXj/Id3L1eP8h3cg9REQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8AId3L1eP8h3cg9REQEREBERAREQER EBERAREQF8STRRY5yRjM8NpwCjGvNRS2S3xxUhDaupyGu/EaOJ794wuHatAS3KkbW3eumE8429ke M4A8Nonp7EFighwBBBB4EL1VXVxXPQF1gdDUuqKCY52Tua8DiCOh3b/mFZ9NPHVUsVRCdqOVge09 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 ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBeP8AId3L1eP8h3cg9REQEREBERAREQEREBERAREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBeP8h3cvV4/yHdyD1ERAREQEREBERAREQEREBER ARFjkniiIEkrGE9DnAIMiICCAQQQekIgIixuniY8MfKxrj0FwBQZERY5J4o3BskrGE8A5wCDIiDe MhEBeE4aT1I97WN2nuDWjpJwvkSMkic6N7XjHFpygjelNXfZHVTw+BeDc0wPzzu3nfjqCk6rLkq+ +ld5kfOVjVtXFQ0U1VO7ZihYXuPYEH3UVENLCZaiVkUbeL3uDQPSVzINT2aprY6SCvjlnkOy1rGu OT34woHR0ly1/dpaipmdBb4XYAG8M/5Wjpdjif8AIKZ2zRtmtlRFUQwSOqIjlsj5STnuGB7EEgRE QCQASSABxJXIt+prRc63wSirBLOQTsiN44cd5GFw9f3uSOKOy0GX1lXhrw3iGndjvPu71GdCUz6P XTqaQgvhEsbiOGRkfQgtlERBydS3r4BtRrfB/CPHDNjb2ePbgrLp+6fDVmgr+Z5nndr7ntbWMOI4 4HUuJyl/FU+fZ9K2eT/4m0P/AHP8RyCRoiIOHqjUtPp2mY57DNUS55uIHGcdJPQFw7Fqu/XO50zJ bSGUMzsGZsMmAOvazhcjWbRV8odFTzDaiJhjLT1F2/3lWeAAAAMAcAEBEXw+WOMgSSMaTwDnAZQf aIviSWOIAySNYD+McIPtF41zXtDmkOB6Qcr1ARFjbPC9+wyVjnDoDgSgyKPas1P9jbaU+CeE+EbX +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 QMAbl0q6jhuFFNSVLduGVpa4f66UGvZbpBebXDW053PHjN6WO6QVvri6f01TafM3gdTVPZLjajlc 0tyOkYaN67SAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIggmi9PXS16mq6utpeagkie1r+ca7JL2kbgSeAKnaIgIiICIiAiIgIiICIi AiIgIiIIJcdPXSblEjucdLtUQlicZecaNwa0HdnPQehTtEQEREBERAREQEREBERAREQQSz6eulNr +ouU1Ls0b5ZnNk5xpyHZxuBz09SnaIgIiICIiAiIgIiICIiAiIgIiICIiCCau09dLlqujrKOl5yn jZGHP5xoxhxJ3E54FTtEQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQF4/yHdy9Xj/Id3IPUREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAXj/Id3L1eP8AId3IPUREBERAREQEREBERAREQEREBF8TzRU8L5p5 GxRMGXPecADvUdl13YI5Czwt78HG02JxHuQSVFo2u8UF3iL6CqZMG+UBuc3vB3hbNVURUlLLUTu2 Ioml73YJwBx3BBlRcmHUtnnt8lcyuYKaN+w572ub42M4AIyePQtCPXdgfKGeFubk42nROA9yCSov iGaOohZLDI2SN4y17DkEdhX3wQEUfrdZ2KimMT60SPbuIiaXgekbls2rU9ou0oipKxpmPCN4LHHu zx9CDroi5bdRWp91fbhVjwthcHMLHADAyfGIxwB6UHURcKDV1mqblHQ09UZZpHbLS1h2Se9duWRk MTpJXtZG0Zc5xwAO0oPpFG59dWCGQs8MdIRxLI3EevC6tqvVuvDC6gqmTFvlN3hze8Heg30REBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAXj/ACHdy9Xj/Id3IPUREBERAREQEREBERAREQEREFccqdXP4VRUW0W0xYZD1Odn G/u+lSeg0jYYqGNjaOKoBaPuz/GL+3P1Lcv1hor9SthrGuDmZMcjDhzD/roURGkdR2cn4Gu+3EN4 jc4t/wDE5ag8l0ncrNquGssMLn0YLXOBlaMAnxmHJyRj39imGp/izc/0aT5pUVtWs7hRXVls1JTC ORxDeeAwRngSBuI7QpVqf4s3P9Gk+aUFe6C05T3sTT17nPpoHgNgDiA5xG8n0AKYXTRFnrKN8dPT NpZ8eJLGTuPaOkLk8lX3srvPD5qnaCuOTe4z0t0qrLUk7I2nNaT5D2nDgO/6FKtX0V0uNp8EtRY1 0rsSuc/Z8Tq9Khtlw/lYmMXkiefax+a4H2qX6x1F9j1uY+JjX1U5LYmu4DHFx7sj1oNawaJttDb4 xXUsdTVubmR0njAHqA4YCjfKBp+ks7aW4W1ppi6TYcxhOA7GQ4dXArdorBqW+0zKyvvktI2UbTI2 Z3A8MtBAC4+sdN1Vmt0M9Rd5q5r5dgMe0gA4JzvcepBZNhq319ioqqXfJLC1zz1nG/2qrq+3yXXl EqqGOUxGaoe0vHQ3BLvYCrI0j8Vbb5kKEW78Lr/Py/4bkEvtujbNbZ4Z4YHuqITlsr5XE57s49ij Ov7hUXK+01gpHYaXM2wD5T3cM9gGD6VYyrGXxOV0c5/v24z2xjH0IJbb9GWWjpGxPo46h+PHllGS 49fZ6FE9R2Go01fKS4WCKdzHEnm2NL9gjGQf+Ug9ParNRB8Qyc7DHJslu20OweIyvtEQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBeP8AId3L1eP8h3cg9REQEREBERAREQEREBERAREQQDXcN0tt2p7zRSzupWlpkY152Wua ekDoO5dCl5RLNLAHTieCTG9hZtb+wj/JS8gOBBAIPEFcuXTdllkL32ylLjvOIwM+pBXd0qH651TT tt9O9kEbQwyOG8NySXHq47grF1N8Wbn+jSfNK3aWkp6OLmqWCKCP8WNgaPYtLU/xZuf6NJ80oK20 XqJ2n45nVFNJJb5ngOkjG9j8fV0KT3TlFtsdG/4PbLNUuGGbTNlrT1nP0LX5L4o5rPcI5WNkjdKA WuGQd3UpTHpyzRyiRlspA8HIPNDd6EEU5N7NO2Se81jXB0wLYtri7Jy53+u1Z+U61z1dBS1sDHPb Slwka0ZIa7Hjdwx7VOBuGAiCCWblDt7LZDFXxTsqImBpLGhzXYGMjeo/rDUVRqKlY+CkkhtkMoAe 8b3PIOMnuzuH1KyJdO2aWUyyWylLyck80N625KCklpRTSUsD6dvCJ0YLB6OCDmaMkbLpO3OacgRb PpBIPuULt34XX+fl/wANysqnpoKSERU0McMQ3hkbQ0D0BYm22hZWeFtoqZtTknnhE0Pydx8bGUG0 oDyg2apjrYL9b2uL4dnndkZLS05a76D3BT5EENoOUW1S0jXVjZYJwPHaGbQJ7COjvXDuF0rtbXuC ltLZqekh8qTOMA8XOx3bgp3Pp6z1EpklttK553k82Blb1NS09JCIqWGOGMcGxtDR6gg+4oxFEyNu dljQ0Z47l9IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgLx/kO7l6vH+Q7uQeoiICIiAiIgIiICIiAiIgIiICIiAtW50f whbKqj2+b5+J0e3jOzkYzhbSIOFpTTn2OUs8PhXhPOvDs83sY3Y6yu6iICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICLUfc6SO5xW90zfCpGlzYxxwBnf1LbUzEx4o1ERFCRERAREQEREBERAREQEREBE RARFp0dzo62pqKenma+ancWSM6QR9CmImY1hGrcREUJEREBFp3K60drZG6snbFzrwxgPFxPYtxAR EQEREBERAREQEREBERAREQEREBERAREQEREBEWlSXWirK2ppIJ2uqKZ2zJH0j6wg3UREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAXj/Id3 L1eP8h3cg9REQEREBERAREQETgo9U62sNNUmB9btOacOdHG5zR6QN/oygkKLBRVlPX0rKmkmbNC8 eK5pWdAREQRXVsuoY6+lFma8wFvjc20HLs/Kz0Yx7VKI9rm27eA/A2scMqP6n1T9j9RBF4H4RzrS 7PO7GMHuKkLTtMDusZXRki3LprWIjr17qV03T1eouDqDVVFYzzTgZ6ojIiYcY7z0LhfZ7WRYkqLM 9kBPlbRHtIwUpwuW8bohE5axOkynaLQs13pbzRCopHHAOHMducw9RWS53GmtdE+qq5NiNu7rLj1A daxmlott06r6xpq20UGOvaqd7jQ2eSWJp8ouJPpwNy6Fi1rS3OqbS1MLqSocdloLstcerO7BW9uE zVjWYUjLSZ01SlEUUvWt6ahq3UlFTurZ2nZdsuw0HqG45Kyx4r5J0pGq1rRWNZStFBm6+qKeVouF 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 XH0IK3mpK6k1tQC6SiSslnhkkIOcEuG70dm5XBPDHU08kEzQ+KRpa5p6QdxVZWRs+q9d/CnNOZSw SNkOfkhvkDvJAPrVooKzfZr9o65yVNojdWUb+IDdrI6A5o35HWP8ltSaw1HWM5iisj4pnbtvm3u2 e3eAB6VYSII9o+1XK20Ur7rVvlnndtmIu2hGenf1npxuUc5QLbXVepaKWlo6ieNsLQ58UTnAHbdx ICsREBERAXj/ACHdy9Xj/Id3IPUREBERAREQEREBERAREQFr19FBcaKSlqml0MgG0ASOBzxHcthF MTMTrB4uPbNMWm11Anpqb7sPJe9xcW92eC7CIpte151tOqIiI8BERVSIiICIiAiIgIiICIiAiIgI iICIiDSktNHJdYriYQKuMEB46cjG/r3LdRFM2mfFERECIihIiIgIiICIiAiIgIiICIiAiIgLSorT R0NVUVNPCGzVDi6R/EnO/A6gt1FMWmI0hGkCIihIiIg0LpZ6G7sibWwCTmnBzHcCD39R6Qt9EQcK v0fY6+QyS0TWSHeXROLM+gblktmlrPaphNS0beeHCSQl5Hdnh6F2UQEREBERAREQEREBERAREQER EBERAWtcKCmudG+lrI+dgfjabtFucHI3g56Fsog1bbbqW1UgpqGLmoQSQ3aLt547ySVtIiAtCjs9 DRV9TWwQAVNS7akkO89w6h0rfRAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFp3S1U d3pm09fDz0TXh4btObvAIzuI6ytxEGCho4LfRx0tLHzcEYw1uScb88TvWdEQEREBERAREQEREBER AREQEREBERAREQEREBaN1s9DeIWRXCDnmMdtNG25uD6CFvIgxUtNFR0sVPTs2IYmhrG5JwB2lZUR AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBq3C20dzh5qupo52DgHjeO48Qu GNB6fEm14I8j8UzOx78qTIgw0dHT0NO2CkhZDE3g1gwFmREBERAREQEREBeP8h3cvV4/yHdyD1ER AREQEREBERAREQEREBERARF8STRRY5yRjM8NpwCD7ReAhwBBBB4EL1AREQEQkAZJwB0rHHPFKSI5 WPI6GuBQZEREBERARY5J4oiBJKxhPAOcAsgIIyDkFAREQEREBERAREQERY5J4ojiSVjD1OcAgyIg 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 b9I/zXU0tSOotNW+B42XtiDnA9BO8j2qPcoeoHU8As9ESaqpGJdneWtPye8+7vQRWkmuOtbjbrdP JiKmj8d4/FHF57cYCtulp4qSmjp4GBkUTQ1rR0AKq66yV+jDbbtC8vfgCYdDXHi09hG7vB7FZ1qu MF1t0NZTHMcrc46WnpB7Qg20REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAXj/Id3L1eP8AId3IPUREBERAREQE REBERAREQEREGherRS3u3vpKtp2Tva4cWO6CFCotJ6ntBfFabow05OQNst9OyQQD3KxEQQaz6Fnd cRX6gqxVyg7XNhxcHHo2iejsU5REEKfpa6u1yLsKtng3Oh+ds7Wz+Jj2dympGRg8ERBBbpoOaKvN bp6s8EkJzzZcWhv5rh0di1ptNavuTPB666MFOdzhzh3juA3+lWGiDjaa05S6epXMhJlnkxzkzhgu 7AOgLHrC01d6shpaKVscnOBxDjgPAz4pPpB9C7qIOPpS2VVosUNJWSiSVpJ8UkhoJ3AFeal05S6h pWsmJinjzzczRkt7COkLsogryHTWr7azwehujDTjc0c4dw7iN3oWza9BzS14rdQVnhcgOebDi4O/ OcejsU6RAAwMDgiIgIiIIczSlc3XXw0ZafwbnC/Y2nbeNnHDGPapiiIOLq211V4sUlJRSiOVzgfG JAeBxBP+uC80haquzWNtJWyiSUPLgGnIYD8kH2+ldtEEJ1jpK53+7MqKepp2wMjDWsle4YO/O4NI 6lpx6V1hHG1kd8jaxow1ramQADq8lWEiCvvsY1l+Xmf/ACZf/VSvTVFcaC2GG61QqqjnC7nA9z/F 3YGSAetdZEBaottCKzwsUdP4TnPPc03bzw8rGVtIgLTvFI+vs9ZSRFrZJ4XRtLjuBIxvW4iCvKLk 8q4KEv8ADmU9zZIXRSwPcW7OBuO4EHOd4XxU6W1bcWinrbnG+nzvzM4tPoA3+lWMiDkaa0/T6foD BCTJK87UspGC8/QB1LQ1tYK+/wBPSw0U8MbI3OdI2VzgHHdjgDw3+tSZEFc0uj9V0cAhpbxDDE3g yOokaB6NlZfsY1l+Xmf/ACZf/VWCiCO6Vtd7t0lSbxcBVteGiMCVz9kjOfKA7FzNS6Wutz1PBX0t WxkLdnBLyHRY44HtU1RAREQcvUNipr/QeDVOWOadqOVvFh+rsUPh0vqy1Aw226MNP8kc4QB/0kED 0KxEQQKh0LW1lwbWajrvCS3/AGbXFxd2EnGB2BTwNAbsgANxjHQvUQQW6aDmirzW6frPBJCc82XF ob+a4dHYtaXTer7kzweuurBTnc4c4d47gN/pVhog4+m9O0unqR0cBMk0mDLM4YLvqHYuwiIITedK 325XaplZeDDRyOyyLnZDsjHDZ4Lf07omhsszamR5q6tvkve3DWHrA6+1SdEBaF6tFLe7e+kq2nZO 9rhxY7oIW+iCu4tJ6ntBfFabow05OQNst9OyQQD3Lbs+hZ3XEV+oKsVcoO1zYcXBx6Nono7FOUQf E3OCF/Mhhl2TsB5IaT0ZI6FDrDo+sh1DJdr1PBUS5L2CMuPjnpOQOHR/kpoiDWuVDDc7fNR1LdqK VuyezqI7Qd6jWj9PXfT1TNHPUUs1DLv2WudtB3QQC3G/p3+5S5EBERAREQEREBERAREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ F4/yHdy9Xj/Id3IPUREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAR EQEREBERAXj/ACHdy9Xj/Id3IPUREBERAREQEREBERAREQEREBFjqJ4qaB808jY4mDLnuOAAohVc pFqhmLIIKmdo+WGhoPdk5QTNFwLHq+13uUQQvfDUHhFMMF3cRuK76AiIgIuFfdW2uxyczUSOlqMZ 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 rXa6ySqoqXmp5Glrnc452QSCdxJHEBdREBcyHT1rguzrnFS7Na5znGTnHHedx3Zx09S6aIC5c2nr XPdm3OWl2q1rmuEnOOG9u4bs46B0LqIg+JomTwyQyjajkaWuGcZBGCtK02O3WYSi3U/M87jb8dzs 4zjiT1ldBEFa8q39Ot3m3+8KW1mlrRdmRzVdI3niwZkYSwnd044+lc7W2l63UNRSyUctOwQsc13O ucM5I4YBUsiaWRMaeLWgHCDk2rS9otE3PUlIBMOEj3Fzh3Z4ehdhEQadytVDdYRFX0zJ2jhtbi3u I3hcVugrAH7RpZCPxTM7HvUmRBgo6KmoKcQUkDIYhwawYCzoiDiXLSdmucxmqKJoldvL43FhPfji vm36PslvnbNDRh8rTlrpXF+O4Hcu6iAuXDp61w3c3OOl2a0uc4y8447yCDuzjpPQuoiAiIgIiICI iAiIgIiICIiAiIgLx/kO7l6vH+Q7uQeoiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgIiIC8f5Du5erx/kO7kHqIiAiIgIiICIiAiIgIiICIiDiXzV FFY62Cmqo6hz5xlpja0gb8b8kLRu2vbTbqh0DOdqpGHDjCBsg9WSd/oUa5VfvtReYPzipxadO221 0bIYaWJ7gPHlewFzz1kn3IOfZdcWq7VLab7pTTvOGNmAw49QIPHvUmVc8ounaakpo7pQwtgIeGTN jGAc8HY6Dn3qX6UuL7ppyjqpTmUs2Xk9LmnBPpxn0oNm73iis1Nz9dMI2nc1vFzj1AKLHlLtokwK OrLOvDc+rK4VNGda65lNQ5xoockNB/2bTgAd5Iz3lWS21W9lPzDaKmEOMbHNDCDBZb9b75C59DNt Ob5cbhhze8L2+XiCx0HhlTFNJFthp5oAkZ6Tkjd9arzUVIdG6rpq63ZZTy+OI87sZw9ndw9fYrAv 1I28acqoGeNz0O1H2ni32gINi03KC722KtptoRS5wHgAjBIOcdy17/faSwUbKisbK5r37DWxAFxO CekjduUa5LK7nbXV0Tj40Ege0djh9YPrWnrhst91bQ2SndgxsJcepxGTn/pA9aCd2yvhudugrafa 5qZu00O4jsPatTUGoKTT9PFNWNleJX7LWxAE8M53kblHuTGtc+2VVulyJKWXIaegO6PWD61zdel1 21dbbTGSQ0NBx0F53+wAoLBoaptbQwVTGPYyZge1rwA4AjIzhcu+6qtljdzdTI6SfGeZiGXDv6B6 Vt3mtbZ7FU1TGjFPF4jejPBo9eFB9AWSK7y1N4ujfCX86WsEgyC7iXEdPEe1B1KblJtUsobNT1ML T8sgOA78HKl9NUQ1dOyenkbLFIMte05BC0LxYKC62+Snkp4muLSGSNYA5h6CCojyYV0rJq61TE/c /urGn5JBw76EElv+qqGwVMMFXFUPdK3aBia0gDON+SFo3bX1rt1W+mYyWqew4e6LGyD1ZJ3qOcqv 32ofMH5yl9q0hZ6CiZFJRw1MuPHlmYHlx6cZ4INu632mtVojuNRHM6F+zhsYBd4wyOJC5tVrm0U1 BBUudK587dpsDWgvAzjfvwOHWtflIa1mkg1gDWtmYAB0Detfk+sFvNihuM0DJ6mcu8aRodsAOLcA Hu49qDJR8o1qnnEc8NRTtJxtuAc0d+DlTCKRk0TZIntex4DmuacgjrUb1dpmiuNonlgpo4qyFhfG +NoaXY37JxxyuZyXXJ9RbamhkcT4M4Ojz0Ndnd6wfWgmVbW09vpX1NXK2GFnFzlEZ+Uq1skLYqWq laPlYa3PtXJ1xUTXrV1LY4nlsUbmtPVtO3l3oBHtU7t9lt1upG09PSRBgGCSwEu7SekoNOxaqtl9 dzdNI6OoAzzMow4js6Cu4q/1XpSpgu1LcdOUpbJnaeyIhoY4YwQD19XYp7C5z4Y3SN2HuaC5vUep B9oiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgLx/kO7l6vH+Q7uQeoiICIiAiIgIiICIiAiIgIiIKx5VfvtReYPzirOHAKseVX77UXmD84rox a3rLM0Ud/tsvhEYwJWEASdu/d6QUHV5RpGM0jO1xAMkjGt7TtZ9wKcnjHDR8GcjbfIR+sR9Ch9yu Fy13coaWjpjFSxnhnIbni5x7uhWfbqKO3W+Cjh/m4WBgJ6e30oK65MHCC+11NL4svNcD/wArhke1 Wcq71PY7hZb/APD9ljMjC7bkY1udknysgcWn6SszeU2AU/j22XnwPJEg2c9+M+xBg5WJWF9siGNs CRx7AdkD3H1Kd2yN0VqpI3522Qsa7PWGhV9Z7TcdWagbd7tEYqNhBa1wwHAcGtB6Os96stBW9lIs HKTWUjzsQTh+M8ACNtvuwtnQjXXbUl2vkgOC4sjz0bRz7GgD0rW5UqJ0VZRXGPLdtpie4bt43j2E +pSjQ1v+D9LUrXDEk455/wD1cPZhBHov/wADyouZ5NPcBu6vH3/PGPSvjS7fhnlCuVzPjR05dsH/ AMG/+IK3OU6icaGjucOWyU0myXN4gHeD6CPatnk0oPBtOuqXDD6qQu/6RuHtz60G9r5jpNHVwaMk bBI7A9uVBtLaNh1Ba3VXh7oXtkLHMEW1jcD19qtWqp46ullp5m7UUrCxw6wRhVjELvoG6Su5g1Nv lO92/ZeOg5+S5B0/tYRflR/7Af8AsuvpnRrNP3J9W2tdOXRGPZMezxIOeJ6lypuUuF0WzSW2V9Q7 c0PcMZ9G8rt6ON9lp56m9vw2Z21FE5uHM+odhQRTlV++1D5g/OVnDgFWPKr99qHzB+crOHAIInyl /FU+fZ9K2tAfEyg/7n+I5avKX8VT59n0qN6a1JcNPWWA1dC+otcpcYZWHBYdogjPDiDuOOKCyqyR kNFPLIQGMjc5xPUAq85KGONXcX/JDGA95J+pYb9rSp1BTG2WqilYJ9zz5T3DqAHAKX6MsTrFZhHN jwqZ3OS434PQ30e/KCI1B8H5XGmXcHTtwT07TAB7SrOUK17pyprnQ3S2tc6rgAD2M8pwByCO0f64 LTo+UgQ04iuVvl8KYMOLCAHHrIPBBPZp4YADNKyPPDbcBlfbSHNBaQQd4I6VWLmXPX92gkfTupbZ Dwd0AHjg/KccehWbGxscbWMGGtAAHUEH0iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgrH lV++1F5g/OKsx8bJGbMjGvHU4ZXE1BpSh1BURTVctSx0TNgCJzQMZz0gruoPljGxt2WNDW9QGAvp EQFjMEJftmKMv/G2RlZEQEREBERAREQEIBGDvCIgxsp4Y3bTIo2u62tAKyIiAiIgifKX8VT59n0r Z0CAdF0IIyDzm4+cculfLPT3y3+B1T5WR7YfmIgHI7wVks9shs9sioad0joos7JkILt5J34A60G1 HDFFnm42Mzx2WgL7REBY3wRSHMkTHkdLmgrIiABgYHBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAXj/Id3L1eP8AId3IPUREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAXj/Id3L1eP8h3cg9RE QEREBERAREQEREBERAREQEUf1jqL7H7a10TWvqpyWxNdwGOLj3bvWotQaf1Lf6ZtfWXeWnEo2o2l 7skdB2RgAILJRVkLtfdGXWKnuszqyik3gucXZb0lpO8EdX/2rLikZNEySNwcx7Q5pHSDwQfSIvHE NaXOOABkkoPUVZ1F7verrzJRWaZ1LSMydprizxfxnOG/f1BZa3TGpLRTurKO8S1DohtOY17gSOwE kO7kFjoovojUz79RyRVQaKyDG0WjAe08DjoPWpQgIii+t9TPsNJHFShprJ87JcMhjRxOOk9SCUIq 4o9L6ku1O2srLxLTvkG02Nz3EgdoBAb3LFTXy9aSvLKG9SuqaR2DtOcX+L+M1x37uooLMReAhwBB yDvBXqAiKEXTlFpY3mG10slXLnAc/wAVuewcT7EE3RVnZNSXq46yoqavlfAzbO1TtbzYHik7xxPp VmICIiAiiWt9UyWZsdFQAGumGdrGebbwG7pJXIg0jqSviFRXXmSCV4zzZkc4t7Dg4HoQWIirBl4v ujrvHS3WZ1XSP3+M4vy3ra478jq/+1Zsb2yxtkYQ5jgHNI6QUH0iIgIiICIiAiIgIiICIiAiIgIi 4mqNSU+nqMPe3namTdFCDjPaeoIO2irWmfrTUbPCIZjR0z97CDzTSOzHjEdqnNgpayis1PT3Gfwi rZtbcm2X7WXEjed/AgIOiiIdw3oCKpdXatq627PbbKueCkg8RroZCznD0uOPZ2KydPSPm09bpJXu kkfTsc5zjkuOyN5KDooiICIiAiIgIiICIiAiIgIi4OqtTQaepW5aJqqX+bizj0nqHvQd5FW1MNa6 hYKiOoNHTv3sO1zQI7MeNjtU7slNVUlop4K+bn6pjSJJNou2jk9J3lBvIiEhoJJAA3klARVFqrVt bX3d5t1ZUU9HF4jOZkLNvrccdfR2K0LK98tjoJJHOe91PG5znHJJLRkkoN1ERAREPAoNWkuVDWvc ykrKeoc0ZIila8gegraVY8lX32rfMD5wVnICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC 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 OJsbckNaGjJyfWeKCs+Sr77VvmB84KzlBOT/AE9dLPcaqW4UvMsfEGtPONdk57CVO0BERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8h3cvV4/y HdyD1ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQVjof4/V/5s3zwrOWrBbaGmqHT09HTxTOztSRxNa45 45IGVtIC4mtPilcfN/SF218TwxVELop42SxOGHMe0OB7wUEP5Lfi5U/pbvmMUzWGlo6aijMdJTw0 8ZO0WxMDAT14HcsyAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC8f5Du5erx/kO7kHqIiAiIg IiICIiAiIgIiICIiAiIgIiICKFaWv1yuGqKukqqnnKeNshazYaMYcAN4GeCmq1y4rYrbbK1tFo1g REWSwiIgIi17hI+G3VMsZ2Xsic5pxwIBwpiNZ0GwiiWg7zX3dtd4fPz3NbGx4jW4ztZ4AdQUtV8u OcV5pbxhWtotGsCIizWFxLjqejt14its0VQ6aXZw5jWlvjHA6c+xdtVxq34/0PfD85dPC4q5LzFu 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 j/Kbv2P8SnaLr+Nz/N+zLk07IJ9reP8AKbv2P8Sfa3j/ACm79j/Ep2ifG5/m/Y5NOyCfa3j/ACm7 9j/En2t4/wApu/Y/xKdonxuf5v2OTTsgn2t4/wApu/Y/xJ9reP8AKbv2P8SnaJ8bn+b9jk07IJ9r eP8AKbv2P8Sfa3j/ACm79j/Ep2ifG5/m/Y5NOyCfa3j/ACm79j/En2t4/wApu/Y/xKdonxuf5v2O TTsgn2t4/wApu/Y/xJ9reP8AKbv2P8SnaJ8bn+b9jk07IJ9reP8AKbv2P8Sfa3j/ACm79j/Ep2if G5/m/Y5NOyCfa3j/ACm79j/En2t4/wApu/Y/xKdonxuf5v2OTTsgn2t4/wApu/Y/xJ9reP8AKbv2 P8SnaJ8bn+b9jk07IJ9reP8AKbv2P8Sfa3j/ACm79j/Ep2ifG5/m/Y5NOyCfa3j/ACm79j/EtS58 n01NRPmoqo1Mrd/NGPZLh2HPHsVjIpjjs8TrqicFOyuLToQXC2Q1UlXLTvkBzE6He3Bx19i3Ptbx /lN37H+JTtEnjs8zrE/sRgp2QT7W8f5Td+x/iT7W8f5Td+x/iU7RR8bn+b9k8mnZBPtbx/lN37H+ JPtbx/lN37H+JTtE+Nz/ADfscmnZBPtbx/lN37H+JPtbx/lN37H+JTtE+Nz/ADfscmnZBPtbx/lN 37H+JPtbx/lN37H+JTtE+Nz/ADfscmnZBPtbx/lN37H+JPtbx/lN37H+JTtE+Nz/ADfscmnZBPtb x/lN37H+JPtbx/lN37H+JTtE+Nz/ADfscmnZBPtbx/lN37H+JPtbx/lN37H+JTtE+Nz/ADfscmnZ BPtbx/lN37H+Ja1fydzxUzn0VYKiUf7N7Nja7jnirERTHHZ4nXd+yORTspOazXGnkMc1vqg7sjOD 7N66ll0bcrlIDURuo6fpfK3xj3N4q2EW9vtLJMaRGkqRw9desq9ruT9lJQz1Da6SUxML9hsIy7Az jitay6DqK+jFRWzuo9ryIzHtOx1neMKy0WPx+bbpr1X5FNUE+1vH+U3fsf4lO0RYZc+TLpvnXRet K18Bal0t8F1t81HVNzFKMbuIPQR2hbaLFdDtIx3SyXKWxVsTpaUNdLT1A8kDO8e3h0HvWzrO03av FLVWipc2alcXCEODdo9YPX0YPQfXKEQV8NY6jpWczVWJ76gbtvm3gHtwOPoK1qDT141PemXG/wAb oKZuPubm7JcB8kN4gdpVlIgAYGBwREQEREBERAREQEREBERAREQEREBQHlNt9ZXS240dJUVAYJNr mYnP2c7OM4CnyIMFC0toKdrgQ4RtBBG8blnREGOeQw08kjWOkLGlwY3i7A4BQvT9nq73ejqG9xc2 AQaWnd0AcD3Do6zvU4RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFXetbbXVWs6Ke no6maFrIw6SOJzmjDznJAViIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAq61Dba6blGpKmK iqZKds0BMrYnFgAIzvxjcrFRAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAR EQEREBERAXj/ACHdy9Xj/Id3IPUREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAR EQEREBERAREQEREBERAXj/Id3L1eP8h3cg9REQEREBERAREQEREBERAREQcbUOpKPTwpzWRzv5/a 2eZaDjGM5yR1rPYb3S36idU0Yka1ryxzZAA4H0E9ah3Kz5Nq75f3Fp6CqpLNqee1VJw2obgdW0Bl p9IJ9YQWeiLWuNZHb7fUVcvkQsLz246EHCu+uLXabjLRTR1UksWNoxMaWgkZxvcFIaWdtVSw1EYI ZKwPaHcQCM71RFU2oqo5bnOc89OWk/jO8o+8etXfZfvHQfo0fzQg3UXzJIyJhfI5rGNGS5xwAuYd S2QSbHwpSZ86Mevgg6qL4iljmjbJE9sjHDIcw5B9KTSxwROlmkZHGwZc95wAO0lB9oteGvo6infP BVwSwsOHSMkDmtPaQcDitNmo7M+URtulIXk4H3Ub/Sg6iICCMjeEQEXOqb/aaSUx1FxpmSDcWmQZ HeOhbNHX0lfGX0dTDUNHExvDsd+EGwiLHUVENLCZaiWOGNvF8jg0D0lBkRc2nv8AaaqYRQXGmfIT gNEgye7rWy+4UUdW2lfV07al2MQulaHnPDdnKDZRFr1ldS0EfOVlTFAw8DI8Nz3ZQbCLn0l7tddK I6Wvp5ZDwY2QZPoXQQEWtJcaGKqbSyVlOyocQBE6VoeSeG7OVhqL1bKapFPPXU7JyQObLxnPd0IN 9ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBeP8h3cvV4/wAh3cg9REQEREBERAREQEREBERAREQV5ys+Tau+X9xaetKOSkist9pvFfzUbXOH Q8AFp9/qW5ys+Tau+X9xSKW2i8aDgpCAXvo4yw9Tw0Ee1B17ZWx3G209ZF5EzA/HV1j0Hcofyn3M xUFPbIjl9Q7beB+KOA9J9y85MLmXUdTa5jh9O7nGA8Q08R6D71zbcPsq5RZKo+PSUrttvVst3N9Z 3+tBg1lbRZ9MWOiIxIOcfJ2vIaT78ehWPZfvHQfo0fzQoRysnfah539xTey/eOg/Ro/mhBD9TW29 6h1GyiMcsFpY4ASfJO7JcR0noC6P2vbH4PzezUbeMc7zvjd+OHsWDUWrqqK7iz2OnE9bnZc9wyAe OAOzpJ3BYRa9czjbfdqaIn5JIGPUzCDlaVmqtPa2ksr5jJTyPLCOjOMtcB0Hh61N9WfFa5eYcq7t 0NZT8pNPFcpmz1bZhzkjeDvE3dA6MdCsTVnxWuXmHIK80bYajUFLJBPUyQ2uKXbexh3ySED3ADip BfOT+3R2qea3umjqIWF4Dn7QfgZwV98lf3jq/wBI/dCl9w+91T5p3uKCIcmFylqrZU0czy8UrmmM noa7O70EH1roa4deZKGKks0Er+ezz0kZwWtHR6foXA5J/wCeun5sf7yk+rNTRadpGER89VTZ5uMn A3cSexByrTyeWyOijNw52epc0F+HlrWnqGFG9SWx+i73SVdrnkEcuS0OOSMEZaesbwu3BHrm6xNq BVQUMbxlsbgG7u7ZJ9ajmtKK+UYo/huuiq9vb5rmyTs42c/JHZ6kFuU8wqKaKZu5sjA8ekZVXVT6 rXOrXUrJiyhhJ2cbw1gONrHWfpViUhI01AW+UKRuO/YUI5KA3wq5OPlBkYHdl2foQdmTk6szqbm2 PqWSY3S7YJz3YwojQ09XR8odHS10xnmgmYznCc5bjxfZhW6qxr/wut8/F/htQWBe7lHaLRUV0g2h E3Ib+M47gPWQq/07YZ9YVE12vVRIYdvZa1pxtHqHU0dikHKa5w0u0N4GoYHd2D9OFG9PR6xFlgNo kY2hO0Yx9y/GOfKGeOUHU1JoOjp7XLV2oyxzwNMmwX7QcBvOOkFdbQN7kvFlcypeX1NK4Mc48XNP kk9vEehcV8PKC9jmOkYWuGCMQbx6lvaAsFysk9aa+ERsmazZw8OyQT1HtQRzW4qDr1gpCRUnmhER +Pux7VIKDk6pYjFPWV1RJVNcHuLMBu1nPSCSuPqX8KFD56n94VnoCIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC8f5Du5erx/kO7kHqIiAiI gIiICIiAiIgIiICIiCvOVnybV3y/uKaWH4v239Fi+aF83ax269CL4Rp+e5rOx47m4zjPAjqC3aeG Omp44IW7MUTQxjc5wAMAIKq1fDUac1VUVFEebZWRucCOHjAhw9e/1KWcnFq8BsHhT24lrHbfbsDc 36T6V3btZLfeWxtuNMJhESWeM5pGePAjqW7FEyGFkUTQ2NjQ1rR0AcAgr3lZ42r/ALv7inFl+8dB +jR/NCx3axW69c18I0/Pc1nY8dzcZxngR1Bb0ETKeCOGJuzHG0NaM5wAMBBVbao6Z5RKmor43GJ8 sji4DJ2HkkOHX/8AamtTrewwU5lbW88cZEcbHbR9Y3eldS62agvEQjr6Zkwb5LjkOb3Eb1zKTRNh pZhK2j5xwOQJXlwHoO4+lBAbXcXXHlEpq6aPmTPOCGHoBbhvswrI1Z8Vrl5hy+qnTlqqrkyvmpAa phaWyCRzcFvDcDjdgLfq6WGtpZaaoZtwyt2XtyRkd4QQ7kr+8dX+kfuhS+4fe6p8073FYbVaKGzw Pht8HMxvdtOG252TjHST1LckY2WN0bxlrgQR1goK75J/566fmx/vL45UaWZlxoa4N2oOb5vhkBwJ O/vB9inFpsVtsxlNupuZMuNvx3OzjOOJPWVuVNNDV074KmJksTxhzHjIKDg0muLHPSNmkqxA/GXR Pa7aaercN/oUD1xqKO/1MHgsTxSU+01sjhjbccZ7uAU6Og9PmXb8EfjOdjnnY966FVpy0VdFDSTU Mfg8J2mMYSzB6TuIQbFmc2Sx0Dhva6njP/iFW1JNJobWMzKiN5opctyPlRk5BHWR9atCkpYaKljp qduxDE3ZY3aJwO871z65lmvdTLa6sQ1E8IDnRk4czPSDx9XWEGtLrSwx03PeHteMZDGtcXHsxj3q AUNxN25RqaudEYueqGlrDxDQ0AewBTun0PYKeYS+BmQjeBJI5zfVnf6VEKVzLpypiSjAdCyXcW8A 1jMZ7tyCe6ntRvNhqaNhAlcNqMn8Ybx6+HpUK0XqeOxtktF4D6dsbyWPc0+ITxaR3789qspcy66f td3O1XUjJJAMCQZa71hBp12s7HR05kFayd2PFjh8Zzj7h6Vl0re5r7bnVU1G6mAeQw5y146x3cP9 btan0NYaeUSeBmQg5Akkc4erO/0qRMY2NjWMaGtaMBoGAAgrHUv4UKHz1P7wrPXLqdPWurujLjPS 7dXG5rmyc44YLeG4HHsXUQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQF4/yHdy9Xj/Id3IPUREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQFDr/ojwy4uuVpqzRVjjtOGSGl3WCN4PrUxRBXk2ntZVsZpqm6R8wdzjzpAI9Ay fSpJpbS1Np6J7mv5+qkGHzEY3dQHQF30QEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF4/yHdy9Xj/ACHdyD1ERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF4/yHdy9Xj/Id3IPUREBE RAREQEREBERAREQEREHPvd4pbJb3VdWTsg7LGN4vd1BQuHVeqbuXTWq1sFODgHYLv/IkA+hYeU2Z 9Vfbfb2ncGBw6tp7sfuqxKSmio6SKmgaGxRNDWgdQQQu0a6nZcRQagpBSSk7POBpaGno2gejtU6U F5U6GN9spa4NHOxy80XdbSCfePapJpWrdW6Zt87ztPMQa4npLfFPuQdZEXI1ZVvodMXCeMlrxFst I6C4hufagjl41zUPuTrfp+kFXK07JkLS4OI47IHR2rUl1fqWzyxvvFsZzDzjyC3PYHAkZW7yXUEc doqK4tBmllLNrqaAN3rJ9il9xoYblQTUlQ0OilaWnPR2jtCD4tFzprxb46ykdmN/EHi09IPatxVv yZVMlNdrhbJDu2dvHQHNOyff7FZCAuJqbUlLp6la6VplqJM83C04z2k9AXbURvOkZ7vqmK4z1ETq RhYOZcDktbvI6t5z60HKi1FrGvj8Jo7XGIHb2/cjvHpO/wBC3rBrh9RcRbb1SikqnO2GuALRtdAI O8KagYGBuCrPlTZGy50EseBO6N20RxwCNn3lBZiLHTl7qeIyDDywFw7cb1kQFyLrqa02nLaqsYZR /so/Hf6hw9K66iFt5PbVSu5ysdJWSZzhx2WeofSUGG268N21DS0NLR83TyuIc+V2XEBpO4DcOHap qqto4IqblXbDBGyKJkxDWMGABzZ6FaSAiLga5qZ6TStVNTTSQytLMPjcWkeOOkIO+ijegaqorNMx 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 E0O5xjXN2S92MDA6Gjd6grBbTwtftthjDvxg0ZWRB8TwsqIJIZWh0cjS1zT0gjBCrBoumgLxK5sL qm2zHjwa8dG/5LgrSQgOBBAIPQUFc3PlBluFK6ktFDM2omGyHk7Thn8UDiV29B6ckstBJPVt2aup xlv4jRwHf1+hSiOGKInm42Mzx2WgL7QEREFY6R/CRXfnz/OVnIiCsXfhd/74/wANWciIKx1n+EOg 74fnKyqj+jS/mH3LIiCteSn+nXHzbPeVu8q39Bt3nH+4KeqBcq39Bt3nH+4INa0atrtP2ukp7tb5 JacxNdTzsOMsIBA6jgLQvuo67WD47bbKKRsJcHOaDlzj0Fx4ABWFp5rX6ZtjXNDgaSLcRn5AXRji jiGI2NYOpowg52nbS2yWWCiBDntG1I4fKceP1ehQrUlruOntTm/W2EzQPeZHgAnZJ8oOA6Dk71ZC IIE3lNpuYy63Tc9jyRINnPf/AJLT03brhqDVnw/WwGnp2vEgyCNogYaG544wN/YrE8HgL9vmY9r8 bZGVlQEREBERAREQEREBERAREQEREBERAREQEREBeP8AId3L1eP8h3cg9REQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAXI1Bp6k1DFDHWSTsELi5vNOAznryCuuiDDRUrKKhgpYi4xwRtjaXcSAMDPqWZEQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQF4/wAh3cvV4/yHdyD1ERAREQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEWrSXKhrXuZSVlPUOaMkRSteQPQVtICIiAiIgI iICIiAiIgIiICIiAiIgIiICItWa5UMFS2mmrKeOd2A2J8rQ454bs5QbSIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICLVqrlQ0UjWVdbT073DIbLK1pI9JW0gIiICIiAiIgIiICIiAiIgIiICIi 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 ojoS1uycxjfjfx8bipeiCC2rQk0taK3UNX4XIDnmg4uB/OcejsCnQAAAAAA4AIiDm3+zQX22Po6g luTtMeBvY4cCoRR0GstNh1LQxsqqXJLcEOaO4Egj3KyUQVzDpa+6iuTKrUcnMwM+QCNrHU0DcO87 1YbWNggDIo/FjbhrG7twG4BfaIK+p9NXa9asNxv1MIaVp2mxmRrwQPJZuJ3dJ69/Wpvc7fBdLdNR 1Dcxytx2g9BHaCtpEEI0Xa77Ya+akqqXbt0jiRI2VmGuHBwGc4I6MdSm6IgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgL5l jZNE6OVjZI3jDmOGQ4dRC+kQYKSipaJrm0lNDTtccuEUYYCe3CzoiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiICIiAiIgwVVHTVsYjq6aGoYDkNlYHgHrwVkhhjgibFDGyONgw1jGgADsAX2iAiI gIiICIiAiIgIiICIiDXq6CjrtjwykgqNjOzz0Yfs544z3LOxjY2NYxoaxow1rRgAdS9RAREQaptt Cazws0dManOeeMTdvPDysZW0iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC8f5Du5erx/kO7kHqIiAiI gIiICIiAiIgIiICIiAiIgIi8c4NaXOIDQMknoQeotaiuFJXtc6jqYpww4cY3A4WypmJidJNdREXN vl6p7HSMqKpkr2PfsARAE5wT0kdSmtZtOkeKJmIjWXSRa1urY7jQQ1cLXtjlbtNDwAR34WyomJid JTHURFqXS409qoZKuqdsxs4AcXHoA7UiJtOkEzp1baLi6YulZd6KWrq6cQRvk+4AdLMe3fneu0pv SaWmsoidY1gREVUiIiAiIgIiICIiAiIgIiICIubfb3TWKljqKpkr2PfsARAE5wT0kdStWs2nSvii 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 c5xkr2+N14Bx9a366ip7jRyUtXHzkEgAc3aIzvzxG/oWwiDTtdro7RSmnoIeZhLi8t2i7ee0k9Sy V9FT3GjkpKuPnIJMbTdojODniN/ELYRBqWy2UdppfBqCHmYdou2dou3ntJPUttEQaVztFBdohHX0 sc4HAncW9xG8LjM0HYGSBxpXuA+S6V2PepMiDFTU0NJA2CmiZFEwYaxgwAspGRgoiDgVujLFWymV 9EI3niYnFgPoG5Z7Xpe0WmUS0lI0TDhI8l7h3Z4ehdhEAgOBB4Fcmi0zZ6CGeKnomCOoAErXuc8O A4eUT1rrIgjTtCWB0u34I8DOdkSux7136Ojp6GmbBSQshibwYwYCzIgLgV2jbHXTGWSiEcjt5MTi zPoG5d9EHEtukrLbZhNT0bTK3eHyOLyO7O4LtoiDUuNto7pT8xXU7J4+IDuIPWDxHoXHg0NYIJhI KMyEHIbJI5zfVnf6VI0QcubT1rmuMNe+kHhMOzzb2vc0N2eG4HG7uXUREBERAREQEREBERAXj/Id 3L1eP8h3cg9REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBeP8AId3L1eP8h3cg9REQEREBERAREQEREBERAREQEREBERAREQEREBERARF4/wAh3cg9RV3y aXGurblWNq6yoqGtiBAllc8A57SrEQEUa1HrOgschpw01VWBviYcBv5x6O5c2y6svd1utNGbTzdF K7DpRG87Ixx2uCCboiICLUulwgtdumrKl2I4m5x0uPQB2kqIaU1pcL3fmUdRBSxwua52Y2u2hgbt 5P0IJ0iIgIoxyg1VRSaaMtLPLBJzzRtxPLTjf0hbOh6iaq0nRTVEsk0rtvafI4ucfHcOJQd5ERAR QTlBv9ZT1UFotr3xyzNDpHMOHHJwGg9H/wBL7sOhamguVLcKm5bcsbtp8QYTns2s7/UgnCIiAiIg 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 7wjwOWd/P7O1zzgcbOcYwB1lB1hBEJOcETNv8bZGfWsiIgL5exsjdl7WuHURlfSIPmONkTcRsawd TRhfSIgIiICIiAiIg+JIYpcc5Gx+Pxmgr6a1rGhrQGgcABheogIiICrDT/4VKvz9R+8rPXCo9KUN HqCS8Ry1JqJHveWuc3Yy7Od2M9PWg7T4IpHB0kTHEcC5oK+0RAXhAcCHAEHoK9RB8RwxREmONjM8 dloGV9oiAiIgIiICIiAiIgLx/kO7l6vH+Q7uQeoiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiLBXVkFBRy1VVII4Ym7TnFBnRVs/UuotS1j4bDCaenad7gBkD/mcdw7h7VJNKWu+U FRUSXmv8JbI0Bjeec/ZOd+4jA9CCSoiICKFcoOpJLfA23UErmVco2pHxnDo2dhHAn3d6cmldV1tF XOrKqeoLZGhplkL8bjwygmqIiAiIg1Z7lQ01Q2CorKeKZ2NmN8rWuOeGAStpVjrj4/UH5sPzyrOQ EREBERARfMkjYo3SSODWMBc4noAVbSXi+6xustNZ5XUdFHxcHFmG9Bc4b8nqH+aCy0Vd1Ok9SW6F 1TRXmWeVg2jGJHAu7skg9xXZ0NqeS+08tPWBvhkABLmjAkb146D196CVotC93SKzWqatmG0Ix4rR 8px4BQC302pdYl9Y64OpKTaIaGuc1p7GtHHHWUFnIqvrH6j0VVxSy1bqyie7HjPLmO7Dne093tVj WyvhudugrKc5jmbtDPEdYPaDuQbSKOaz1IdP0DBA1rqufIjDuDQOLj6wo1Q6b1LeqZtdWXiWnMo2 mMc92cdG4YDUFkIqzhvN70fd46S8TOq6N+/ac4v8XraTv3dR/wA1ZbHNexrmkFrhkEdIQeoiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiAi IgIiICIiAiIgiGsdVVdguVJBBFTvilZtPMjXEjfjdghaU+rb7c5Hu0/anPpGkgTSRkl/dvAHdvXN 5VfvtReYPzirKp4Y6enjhhY2OKNoa1rRuAQQG3a9raS4ik1BRiEE4L2sLHM7SDxHd7VYLXBzQ5pB BGQR0qG8ptujnsbK7ZAmppANrpLXbsevC6ehKp9XpKidIcujBjz2NJA9mEHBl1/NRX+vpa2CE01O +RkfNNdtuIOGgknHsWObUesJWGpgs/NU/EN5lzjj15PqXPssEU/KnUtlYHhtTO8A9YLsFWkgiOk9 aNvVR4FWxNgrMHY2c7MmOIweBUuVWa8pxZtW01xpRsGTZmIG7x2nf693tU21nXOo9J1s0JIe9gY0 jo2iAfYSg4V111US3F1Bp6jFXIDjnC0uDuvAHR2las2qdVWkCe6WuM02d52CMf8AUCceldDkxt8c NjkrdkGaokLdrpDRux68qYVEEdTTyQTMD4pGlrmngQUGlYrzS3y3tq6UkDOy9juLHdRUQ5T62SSS gtMJOZTzjmj5RzstHryu1pLS8unJ6omsE8U4A2AzZwQTg8e0qH6/E1RreKKnJE2xEyLBwQ4ndv7y gmVLcrDpagit0ldDG+IfdA0Fzi7pJDQd661tvNuuoJoKuKct3lrThw7wd64Fs0BaaemAr2OrKgjL 3ue5oz2AEe1RjVdkdpK5UlytMj44nO8UE52HDoz0gj6UFqLn3y6w2W1TVs+/YGGM6XuPALNba1lw tlNWNGy2aMPx1ZHBQC4Sya41ayigcfgukOXPbwcOl3eeA7N/Wgx2e1TV1mvWo7l4881NNzOR/wAp Bd9A7MroclP9AuHnW+4qU36JkGlbjFE0MjZRyNa0cAAw4Ci3JT/QLh51vuKCeOc1jS5xDWgZJJ3A KCV+uaysr3Uem6Hwkt/2rml2e0AcB2ldPlFrn0el5GRktdUyNhJHUck+wY9K4uib7p+yWRrKirEd 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 5xVnDgFq1dtoa17X1dFTVDmjAMsTXkD0hbSAiIgrDT/4VKvz9R+8rPWrHbaGKrNVHRUzKhxJMzYm h5J478Z3raQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8h3cvV4/wAh3cg9REQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8h3cvV4/yHdyD1ERA REQEREBERAREQEREBERAXOqr9aqOUxVFwpo5BxaZBkd46FHeUa+zW2ihoqSQxy1OS97TvawdA7/o Kw2Tk9oRb45LpzstTI0Oc1r9kMz0buJQTKkraWui5ykqIp2dLo3hwHqWdVXf7VUaJutNX2qeQ08h Iw89I4td1ghWbQVTK6gp6qLyJo2vHZkZQZ0Ra9fVx0FBPVy+RDGXkdeBwQKyupaGPnKypigYeBke G59a16S+2qtlEVNcKaSQ8GCQZPcOlV5YLRUa2ulTcbrPIKdjtnDDxPHZb1AD3rq6h5P6WO3vqLQZ WVETdrm3O2g8Dq6QUE+RRHk9v0t2tslNVvL6mlwNs8XsPAntGMepS5AQnAyeCKvNe3WrrbzBp6he WB5aJMHG253AHsAIPp7EEvl1HZoZDHJc6UOG4jnAcLfpqqnrIhLSzxzxn5Ubg4esKK0nJ3Z4qZrK kzTzY8aTb2RnsA/zUYudNPoPUcE1FPJJSTDa2XHy2g+M09B7D2oLWReMcHsa9py1wyCvUBEVcvvu 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 H1qconxuf5v2OTTsg32uIPyjJ+yH1p9riD8oyfsh9anKJ8bn+b9jk07IN9riD8oyfsh9afa4g/KM n7IfWpyifG5/m/Y5NOyDfa4g/KMn7IfWn2uIPyjJ+yH1qconxuf5v2OTTsg32uIPyjJ+yH1rctmh 47dPJKyue9z4Xxb4wMbQxnipairbi81oms26JjFSJ1iFeu5MnP8AKvRdjrps/vqd0NP4JQU9Ntbf MxNj2sYzgYzhZ0XM0EREBERAREQEREEJ5TKGrraOhbR0s9QWyOLhFGX43DjhSewxvi0/bo5WOZIy mja5rhgtIaMghb6ICIiAiIgIiICIiAiIgIiICIiDj6thlqNL18UEb5ZXR4axjS4neOAC5XJvR1NF YKiOrp5qeQ1LnBsrCwkbLd+D3KWogIiIILym0FZXMtvgdJPUbBk2uZjL9nOzjOO5S+1MdHaKJj2l r2wMDmuGCDsjcttEBERAREQEREBERAREQEREBERAREQEREBERAREQEREBR/XVPNVaUqoaaGSaVxZ hkbS5x8cdAUgRBG9AU09JpiOKqglgkEjzsSMLTx6ipIiICr7lMt1bW1lA6jo6ioDY3Bxiic/G8cc BWCiD4gBEEYIwQ0ZB7l9oiAiIgIiICIiAiIgIiICIiAiIgIiICrqx22ui5SqqqkoqllO6aciZ0Tg wg5xvxjerFRAREQEREBERAREQEREBERAREQEREBERAREQF4/yHdy9Xj/ACHdyD1ERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF4/yHdy9Xj/Id3IPUREBE RAREQEREBERAREQEREBFqG6W8VXgprqUVG1s81zzdvPVjOcrbQEJAGTuC1Ki6W+mn5morqWGbd9z kma12/huJXJ1wLhLYHU9shkllneGP5sbwzBJ9wHpQatz5QLRQzuhi52rc04LoQNn1k7/AEL4t/KF aKuYRTNmpC44D5QC31g7ll0bpimttpimq6Vpr5RtPMrQSzqaM8Ny+ddWOiqNP1NW2COOpp27bZGN AJAO8Hr3IJU1wc0OaQWkZBHArFV1cFFTPqKqVsULBlz3HcFGOTWtkqtNGOVxd4NKY2k/i4BA9pXF 5RJ6i4X+hs8RcIvFzu3F7jjJ7h7yg6dTyk2qOUthp6qZo+XgNB7snK6Nl1parxO2nY6SnnduayYA bR7CDhdG2WK3WykZBT0sW4Yc9zQXPPWSoRyk2SloWU1yo42wPfJzcjYxsgnBIdgcDuKCyUXO09Vy V1goamY5kkhaXnrON5XRQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8h3cvV4/wAh3cg9REQEREBERARE QEREBERAREQQXlEsDpY23qiBbUQY57Z4lo4O7x7u5dG26wp5dIvudSRz9ONiWMbi6Tox38fX1KUO DXMIeAWkYIPAhUVdW0LL7UxUcrzbuf3Fu/d0468ZOEEt0PaJr3d5r/chttEhdHkbnv6+5vR/krJW ra46WK2UzKDZ8FEY5ot4FuOK2kHHv+pKLT5gFa2Z3P7WzzTQeGM5yR1hQ2/aufqWJtos9O9nhDgH Pmc1pcOOBvwPWrBq7fR12x4ZSQVGxnZ56MP2c8cZG7govq7SNtls9TVUdMylqKeMyDmhstcAMkEc OCDtaYsrbDZo6TaD5SS+Vw4Fx6vUB6F11EuTm7TXGyyQ1LzJJSvDQ9xyS0jdn2qWoCrbWdc/Ul+p bHbcSCJ523jht9J7mjPtXU1rqeSB/wAD2kufXS+I90e8sz8kf8x9i6GjdMMsNGZZw19fMPujuOwP xR9PWg71DSx0NDBSxfzcMYY3PUBhZ0RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF4/yHdy9Xj/ACHdyD1E RAREQEREBERAREQEREBERBC+ULUJoaMWykcfCqlvjlvFjD9J4d2UtOiYRpGSjqmhtbUgSOeRvjcP JHozv7yu8/TNokunwjJSbdXtiTnHSPPjDhuJx7F1kFeaCvMtvrpdPXLLHNeRDtfJd0t7jxH+a7fK BbamvsIko9sy0z+cLWcXNxg49h9C6Vdpq03CvFbVUm1U7vujZHsO7gfFI39q6yCD6Q1lb/giCjuM 4p6iBuwHPzsvA4HPXjrX3q3WVtFnqKSgnbU1FQwx/c/JYCMEk92eC7Vx0lZblMZp6JrZXby+NxYT 343FfNv0hZLdMJYaJrpWnIdK4vx3A7kHP5OrTNbrG+aoYWSVT9sNPENA3Z9pX3rjU/wHSimpf6dO 3LTjdG3htd/UpUuVddOWq8VDZ7hS89IxuwHc49uBknG4jrKCEaMqdP2ppr7jcWSXKXJ8Zj3c0Dx3 43uPSf8ARlv2aaf/ACkz9m/6l8fYNp38nf8A8eT/ANk+wbTv5O//AI8n/sg61sutFdoXy0E4mjY7 ZcQ0jB49IW4tG1Wihs8D4bfBzMb3bThtudk4x0kreQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBeP8AId3L 1eP8h3cg9REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBeP8h3cvV4/yHdyD1ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBFx7jqiz2usdS1tZzU7QCW8092M7xvAIWxab1b7yyR1vqOeERAedhzcZ4cQOpB0EREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBFrXG4U1so31VbLzUDCA52yXYycDcBlcmHWlgnmZFHX7U kjg1o5mQZJ3D5KDvoiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIi AiIgIiICIiAiIg597vFLZLe6rqydkHZYxvF7uoKFw6r1Tdy6a1WtgpwcA7Bd/wCRIB9Cw8psz6q+ 2+3tO4MDh1bT3Y/dViUlNFR0kVNA0NiiaGtA6gghdo11Oy4ig1BSCklJ2ecDS0NPRtA9Hap0oLyp 0Mb7ZS1waOdjl5ou62kE+8e1STStW6t0zb53naeYg1xPSW+Kfcg6yIuRqyrfQ6YuE8ZLXiLZaR0F xDc+1BHLxrmofcnW/T9IKuVp2TIWlwcRx2QOjtWpLq/UtnljfeLYzmHnHkFuewOBIyt3kuoI47RU VxaDNLKWbXU0AbvWT7FL7jQw3KgmpKhodFK0tOejtHaEHxaLnTXi3x1lI7Mb+IPFp6Qe1birfkyq ZKa7XC2SHds7eOgOadk+/wBishAXE1NqSl09StdK0y1EmebhacZ7SegLtqI3nSM931TFcZ6iJ1Iw sHMuByWt3kdW859aDlRai1jXx+E0drjEDt7fuR3j0nf6FvWDXD6i4i23qlFJVOdsNcAWja6AQd4U 1AwMDcFWfKmyNlzoJY8Cd0btojjgEbPvKCzEWOnL3U8RkGHlgLh243rIgLkXXU1ptOW1VYwyj/ZR +O/1Dh6V11ELbye2qldzlY6SskznDjss9Q+koMNt14btqGloaWj5unlcQ58rsuIDSdwG4cO1TVVb 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 EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF4/wAh3cvV4/yH dyD1ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBR2u0bb66tmqZZqoPldtODXNxns8VSJFW1Yt4tsWfJhnXHOj4hibDBHE0ktY0NGeOAF9o isymdeoiIiBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQF4/yHdy9Xj/ ACHdyD1ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BEXzLIyGJ0kr2xxsGXPccBo6yUH0iwUlbS1rXOpKmGoa04cYpA8A+hZ0BERAREQEREBERARa9XXU lC1rqyqgpw44aZZAzPdlZo5GTRMkie18bwHNc05DgeBBQfSIiAiIgIiICIiAiIgItVtyoXVngja2 nNTkjmRK3bzx8nOVtICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6iIgIiICIiA iIgIiICIiAiIgj+sdRfY/bWuia19VOS2JruAxxce7d61FqDT+pb/AEza+su8tOJRtRtL3ZI6DsjA AWLlFJq9XUFG4/c+bY3Ha55z9Cs1rQ1oa0YAGAB0IKzF2vujLrFT3WZ1ZRSbwXOLst6S0neCOr/7 VlxSMmiZJG4OY9oc0jpB4KHcqEDZNPQTY8aKoGD2EHP0Lr6KnNRpG3PJyRGWfquLfoQdxeOIa0uc cADJJXqwV0Tp6CohjOHyROa09pBCCuqi93vV15korNM6lpGZO01xZ4v4znDfv6gstbpjUlop3VlH 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 mmdHVMNz+Fr5MJqza22s2trDutx6x0AKbIg8c0OaWuAIIwQelV7W6Qu9lubq7TM2WOz9yLgHNH4u /c4Kw0QV5NNru4Rmm8GFO1250jdlhx359y7mj9Js0+x8872zVsrdlzm+SwdQ+tSdEHxNFHPC+GVg fHI0tc08CDxCrubTF+05cpKnTshmp3/IyM46nA7j3jf3Kx0QVtV23WGpSynuDW0tKCC4HDW9+ASS p1ZbVBZbZFRU2S1m9zjxe48SVvogIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLx/kO7l6vH+Q7uQeoiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAvH+Q7uXq8f5Du5B6irH7bn9if3v+BPt uf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/ e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf 2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnI qx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97 /gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf 2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/g T7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9 if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyK sftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BB ZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J /e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E +25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e /wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+2 5/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQW cirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e /wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn 9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v +BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftu f2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKs ftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4 EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/ Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCB Ptuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn 97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH 7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCB BZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3 v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPt uf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/ e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnIqx+25/Yn97/gT7bn9if3v+BBZyKsftuf 2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97/gQWcirH7bn9if3v+BPtuf2J/e/4EFnI qx+25/Yn97/gT7bn9if3v+BBZyKsftuf2J/e/wCBPtuf2J/e/wCBBZyKsftuf2J/e/4E+25/Yn97 /gQWcirH7bn9if3v+BPtuf2J/e/4EFnLx/kO7lWX23P7E/vf8C8dyuZaR8CcR/xf8CCsUREBERAR EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf//Z --94eb2c094804b1b8b8054ba1a69b-- From MAILER-DAEMON Sun Mar 26 08:58:49 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cs7ku-0001d1-VP for mharc-discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:58:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cs7ks-0001bv-8J for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:58:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cs7kp-0002at-5z for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:58:46 -0400 Received: from mail-vk0-x234.google.com ([2607:f8b0:400c:c05::234]:35856) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cs7ko-0002aO-Tc for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 08:58:43 -0400 Received: by mail-vk0-x234.google.com with SMTP id s68so27428371vke.3 for ; Sun, 26 Mar 2017 05:58:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=HT9EwrZcnmdb7XqOP9VF+Rs4634reEHck3MX+OWX7c0=; b=Kjz+zTHmsE2FAuvCRhMlQSQsxmqxl4hMgj8rkcZNdAGma7/AzY87FtraqW1x57CZ2I 3iSCp+DWwIc5o2yPKNH0sDUDrdZRxqGsxwyEHUHDzRyY5ZX4vjDn9orXHu80nyhB3sUv TyYFPwA5//+k6M0j8Xo3l16wVkFHM7vZiWmC0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=HT9EwrZcnmdb7XqOP9VF+Rs4634reEHck3MX+OWX7c0=; b=D8RmAEdCf87sQcO2gtaXXNqjTQqweZKpLLwT6QNsrCqyJqn43rp93Z8+TQXRpoQHel 5XmSB7wQ2ejtnwbP/pZqGwbdve+N7uGJvql7cAxMm8S9/DnLHmdRjspb0/RxIhbdgWxx c4pLsvOh0A6dWnmKSCm6KQ/N9Mdo1cc5kYlv8W5kbmcxLu7GympbsmsNCQYabrCHqlon Vh/ZRxO5hjacyc6WeoSmsKv1Objv+PSYwpovMY1MzAr2CLO52mtof9NNcXd59FPnM8DS WlG0fdwEXxkCez9tRopy+gSyTuH/eyN205upUpUbt8y1iedCflAQVj+x+jGxfPrL9Wlr NSTw== X-Gm-Message-State: AFeK/H2SSOmsYkIA8U06hmX2KYO1Qy8/sdjuixINrLv8OkDPdQ+A52+DX/4qv9kmymrnJQ== X-Received: by 10.31.227.198 with SMTP id a189mr7356678vkh.1.1490533121452; Sun, 26 Mar 2017 05:58:41 -0700 (PDT) Received: from mail-vk0-f41.google.com (mail-vk0-f41.google.com. [209.85.213.41]) by smtp.gmail.com with ESMTPSA id w128sm2322027vkd.15.2017.03.26.05.58.40 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 26 Mar 2017 05:58:40 -0700 (PDT) Received: by mail-vk0-f41.google.com with SMTP id s68so27428093vke.3 for ; Sun, 26 Mar 2017 05:58:40 -0700 (PDT) X-Received: by 10.31.41.76 with SMTP id p73mr7709070vkp.94.1490533120042; Sun, 26 Mar 2017 05:58:40 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Sun, 26 Mar 2017 12:58:29 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Examples of apps using a list, table, or spreadsheet To: Svetlana Tkachenko , discuss-gnustep@gnu.org Content-Type: multipart/alternative; boundary=001a113ef44a257273054ba1c902 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::234 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Mar 2017 12:58:47 -0000 --001a113ef44a257273054ba1c902 Content-Type: text/plain; charset=UTF-8 Don't think of it in terms of "how do i do this with GORM". Think of it "how would i do this without GORM", and then "how can GORM make my life easier". Implement a datasource for a NSTableView which returns values for table cells. Tell the table view to refresh its contents as required. Or, use Cocoa Bindings to bind the table view's columns to an NSArrayController's values's subkeys. Example on how to implement a datasource with no interface builder on either of the platforms: https://bitbucket.org/ivucica/hellognustep It also includes drag and drop, but you can ignore that. Do consider reading documentation and tutorials for Cocoa, not just GNUstep. On Sun, Mar 26, 2017, 11:40 Svetlana Tkachenko wrote: Hi all, To write a package manager frontend for gnustep I should learn to programmatically interact with a ui element which is capable of listing packages (such as a list of packages pending upgrade, list of packages matching a search query, etc). This list could perhaps be like a table with package name, package description, package version, and details on the action to perform. I just followed PierreDev tutorial for a calculator app and so I know how to work with user input in a text area and with buttons (roughly). I don't know what to pick in GORM that would do this table display task in a working and intuitive way. Do we have a good tutorial or example app to follow to achieve such goal? I would start with simple "click a button to add a row to the table" and "click a button to modify an existing table entries list" tasks in this context... Svetlana _______________________________________________ Discuss-gnustep mailing list Discuss-gnustep@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnustep --001a113ef44a257273054ba1c902 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Don't think of it in terms of &quo= t;how do i do this with GORM". Think of it "how would i do this w= ithout GORM", and then "how can GORM make my life easier".

Implement a datasource for a NSTa= bleView which returns values for table cells. Tell the table view to refres= h its contents as required.

Or, use Cocoa Bindings to bind th= e table view's columns to an NSArrayController's values's subke= ys.


Example on how to implement a datasource with= no interface builder on either of the platforms:=C2=A0ht= tps://bitbucket.org/ivucica/hellognustep

It also includes drag and drop, but you can ignore that.

Do consider reading documentation and tutor= ials for Cocoa, not just GNUstep.

On Sun, Mar= 26, 2017, 11:40 Svetlana Tkachenko <svetlana@members.fsf.org= > wrote:
Hi all,

To write a package manager frontend for gnustep I should learn to
programmatically interact with a ui element which is capable of
listing packages (such as a list of packages pending upgrade, list of
packages matching a search query, etc). This list could perhaps be
like a table with package name, package description, package version,
and details on the action to perform.

I just followed PierreDev tutorial for a calculator app and so I know
how to work with user input in a text area and with buttons (roughly).

I don't know what to pick in GORM that would do this table display
task in a working and intuitive way.

Do we have a good tutorial or example app to follow to achieve such
goal? I would start with simple "click a button to add=C2=A0 a row to = the
table" and "click a button to modify an existing table entries li= st"
tasks in this context...


Svetlana


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mail= man/listinfo/discuss-gnustep
--001a113ef44a257273054ba1c902-- From MAILER-DAEMON Sun Mar 26 15:19:48 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1csDhc-00068s-Jv for mharc-discuss-gnustep@gnu.org; Sun, 26 Mar 2017 15:19:48 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48488) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1csDhY-00067S-PF for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 15:19:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1csDhT-0002SG-Kd for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 15:19:44 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:55550) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1csDhT-0002RT-Bg for discuss-gnustep@gnu.org; Sun, 26 Mar 2017 15:19:39 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 00E84206BC for ; Sun, 26 Mar 2017 15:19:39 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Sun, 26 Mar 2017 15:19:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=yTVAvbCccn8SYtKQSFiptjbkSyQvXCrbnM43wejmd rY=; b=b6yQW6xhsxkStnFExw7ir5Zpt+IJJzrJObzLJSDVqQamCyAkebOSQ9p5U 5lDGWa8pEX5CxMInBXzURVubjynG2QXro2pXgdqfC1Cal2yv+DNuwudSps+VTEru GfZG0YmpXyfHYAWSVw+qUSWxklobeC90u2NdJnEalW2TZOvsC5Q28D8gcPx+hB6T aGMIKhnoeB1Olq+H+BKaASxx7pHDVTlqnrb2iJTA8wMuyEJmz/KjCGk7nqaGiZTg CFjXI35wqEbtn6HDKfyELeJylwXE/h3XbRs1+nw12+5VzawWTIJsmuIuArABN2c3 9VC0X3ws5pkSO2DpqUWVD/7cpT7Rw== X-ME-Sender: X-Sasl-enc: xj+OCYqpX4HdTDAh5xpz0bXEGIG0uYEfJLmjZnhn+cz2 1490555975 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id B61FB7E459 for ; Sun, 26 Mar 2017 15:19:35 -0400 (EDT) Date: Mon, 27 Mar 2017 06:19:35 +1100 Subject: GNUMail list of mailboxes at startup Message-ID: <4b6c3be941057d1522c0d43345c16f08@debians> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: discuss-gnustep@gnu.org User-Agent: GNUMail (Version 1.2.2) Content-Type: multipart/mixed; boundary="=_01d17a055209aad3ab862e962e021c17" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Mar 2017 19:19:46 -0000 --=_01d17a055209aad3ab862e962e021c17 Content-Type: text/plain; charset="us-ascii"; format="flowed" Hi all, When starting, GNUMail shows this tree, Local Svetlana Local Svetlana (and no other folders here) After a few seconds (sometimes 15 seconds or so... perhaps after it establishes a connection to IMAP, or something) it changes to the normal view Local Svetlana Tkachenko INBOX What is the point of initially showing the wrong thing? It makes it impossible for me to browse the directories to view a message I received yesterday. A screenshot attached. Svetlana <2017-03-27-061550_1280x800_scrot.png> --=_01d17a055209aad3ab862e962e021c17 Content-Transfer-Encoding: base64 Content-Type: image/png; name="2017-03-27-061550_1280x800_scrot.png" Content-Disposition: attachment; filename="2017-03-27-061550_1280x800_scrot.png" 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 cn3L5uvpdXnKsa+6dpl53svP9/qmjVfT1+jCNm441cgv+/b0IrJTcEr/uOTv+VTuu1Az+jLx eZyxDOzVNP+J9JypClW79m2yf+5nqxJ69vHOOTWR+O+azeo+o8a++07G8t74YT21m9fuTSw0 QunxuwcPXpLe7Z21GJiDIaWC2Yxp9DghFzqvQjaoGqaP8mdGElMvbPnrmjb98XwPJ98m3/Gz 60HWNkMTLtA4QWqcGBllVrdupWJ+JsjoteAxVvBI0F07UcRRmjNzg3GZ+OSfYREfh1wIBRJR +FGUawL5P3q70jUML6qGrR7jo5TZV9Ef29zjmbTo/1LK2uFf7Wv+Vu/qufJRkGVXgtKlcyfL DfPWV2njZ+PUob3l7/PWV+rcuYiHqhsOjLUIFCHAGeAicNiEAAIIIICA3AQEqwYWW/u02O5i e+vE9Xr+21+rUbB+UDfo0dOiy6ttz7Vx1Vw+Etzqq788VFfyQQn2r0z3/+PF51r+9Uyd+ydP Cm+umtuxasrsfHtl7WTSonfPmMH9/u+cjzoqxsrKPuKP2StfXfG2V+bJO6H6gOkT1/d8rtWu ltXCA696Tt/ZrmZNB/91PTu13ONXOybwlPXw3we73h1WXKoMTMm3ZZuJG3L33NZUOG9b6fyS ETNcB2X2J1STAjF+LMEmY/eZ7t985b/uxdwzrFf4SQfBpkvfph+9cWnoNw9v5U3Ys3qrZe/1 fjmPw7Z6tn8P4Z01uxOyHrReIFzNkZm939T9GrGsZ+Y+Rs68YDbrO9Z8lJCliWRFPaNu3wKz KnSF4DDg64nruj//zJ5WjvFxZrZ1zE1yfSvNmPzveY6fmolHMjozNOFa+RtLFx6knT1x45mO D58olnsm2RN2//GLLunnFgseY21NryzPO3eV70s9Y97Pf5S+mj9Ag3EZCKfwj0OOZ5FHUaHm Bo7zwh+rn9F4/aN+lDJjNvyxLQCSkbMm/XsL85a09++W50pmAyy1lCrHLp0qTf/Tr01tpUrs 2M502t+du7gbdx4/fy74OwKGBQRe+moYhrUIlGeB4L9nBgQEXLx48ZGC8PLy6t+//yPtUrEb 9+vXb926dY8tKe1YsX2IroIJSAe8dEdp5g2duvvBJ06Fq12b+tapVFjVpk+4cfrUtTi1Y6Nm XtXyv7Mo20ZMjjx/Iuiued2mTetWTu+p8L3ExLBTJ24Izj7ezpb3Lhy5ZubTyi39bUc5XSWG nzlxJaGKdKOxU+YNr2LSrbMnrty3qtfEt451YdMskKUCU1KI+XtOjTwbeEXv1srXKSeuRxnr 4e6mjzXDAlM2fsWDgKGT7ObOfT7XBa/GzdxAXozbMWduBtCKm3dq2PFDsVXrpIVHmtf3if6y yUzv/X8NyXNZd8FkZfdpaML5Dra0g593Wvbs1gXdrQ1OxMCECxwJBXYs7ijN2KHQuAqEYyCK 7CGNOYoMhJAz4wJjFYgl14pHzHXuPYv52BY1ava2R5qqMR3SJltA+g6T+U0mN4n0TS//jfv/ WaywgcpsmUkB/J9zTgcIlD0BCuAnkhMK4CfCSCflRSB3AVxe5sw88wjorv8+94Dr0Ld9C73W umyBaY77t+x/vM/MUR1sIjZ9OenSW/9sGlTH6F8yiolFvLdxyHvXhweMbFDiFzs+1biKCZvN COQSKKwupQB+Uv/OcLghgAACCCCAAAIIlJ6Aql6f0eWm+pWYTJpP+mv1AGXghjVbLjoN37jy vSdW/UqdP7iW0nnaJyVf/T7tuErv8GJkBCqOQIn/LFZx6IgEAQQQQAABBBBA4LEFVNWeeWv8 M2899v5F7GjdYsAj3I9cREePs+kpxvU402EfBBDIK8AZYI4IBBBAAAEEEEAAAQQQQAABWQhQ AMsizQSJAAIIIIAAAggggAACCCBAAcwxgAACCCCAAAIIIIAAAgggIAsBCmBZpJkgEUAAAQQQ QAABBBBAAAEEKIA5BhBAAAEEEEAAAQQQQAABBGQhQAEsizQTJAIIIIAAAggggAACCCCAAAUw xwACCCCAAAIIIIAAAggggIAsBCiAZZFmgkQAAQQQQAABBBBAAAEEEKAA5hhAAAEEEEAAAQQQ QAABBBCQhQAFsCzSTJAIIIAAAggggAACCCCAAAIUwBwDCCCAAAIIIIAAAggggAACshCgAJZF mgkSAQQQQAABBBBAAAEEEECAAphjAAEEEEAAAQQQQAABBBBAQBYCFMCySDNBIoAAAggggAAC CCCAAAIIUABzDCCAAAIIIIAAAggggAACCMhCgAJYFmkmSAQQQAABBBBAAAEEEEAAAQpgjgEE EEAAAQQQQAABBBBAAAFZCFAAyyLNBIkAAggggAACCCCAAAIIIEABzDGAAAIIIIAAAggggAAC CCAgCwEKYFmkmSARQAABBBBAAAEEEEAAAQQogDkGEEAAAQQQQAABBBBAAAEEZCFAASyLNBMk AggggAACCCCAAAIIIIAABTDHAAIIIIAAAggggAACCCCAgCwEKIBlkWaCRAABBBBAAAEEEEAA AQQQoADmGEAAAQQQQAABBBBAAAEEEJCFAAWwLNJMkAgggAACCCCAAAIIIIAAAhTAHAMIIIAA AggggAACCCCAAAKyEKAAlkWaCRIBBBBAAAEEEEAAAQQQQIACmGMAAQQQQAABBBBAAAEEEEBA FgIUwLJIM0EigAACCCCAAAIIIIAAAghQAHMMIIAAAggggAACCCCAAAIIyEKAAlgWaSZIBBBA AAEEEEAAAQQQQAABCmCOAQQQQAABBBBAAAEEEEAAAVkIUADLIs0EiQACCCCAAAIIIIAAAggg QAHMMYAAAggggAACCCCAAAIIICALAQpgWaSZIBFAAAEEEEAAAQQQQAABBCiAOQYQQAABBBBA AAEEEEAAAQRkIUABLIs0EyQCCCCAAAIIIIAAAggggAAFMMcAAggggAACCCCAAAIIIICALAQo gGWRZoJEAAEEEEAAAQQQQAABBBCgAOYYQAABBBBAAAEEEEAAAQQQkIUABbAs0kyQCCCAAAII IIAAAggggAACFMAcAwgggAACCCCAAAIIIIAAArIQoACWRZoJEgEEEEAAAQQQQAABBBBAgAKY YwABBBBAAAEEEEAAAQQQQEAWAhTAskgzQSKAAAIIIIAAAggggAACCFAAcwwggAACCCCAAAII IIAAAgjIQoACWBZpJkgEEEAAAQQQQAABBBBAAAEKYI4BBBBAAAEEEEAAAQQQQAABWQhQAMsi zQSJAAIIIIAAAggggAACCCBAAcwxgAACCCCAAAIIIIAAAgggIAsBCmBZpJkgEUAAAQQQQAAB BBBAAAEEKIA5BhBAAAEEEEAAAQQQQAABBGQhQAEsizQTJAIIIIAAAggggAACCCCAAAUwxwAC CCCAAAIIIIAAAggggIAsBCiAZZFmgkQAAQQQQAABBBBAAAEEEKAA5hhAAAEEEEAAAQQQQAAB BBCQhQAFsCzSTJAIIIAAAggggAACCCCAAAIUwBwDCCCAAAIIIIAAAggggAACshCgAJZFmgkS AQQQQAABBBBAAAEEEECAAphjAAEEEEAAAQQQQAABBBBAQBYCFMCySDNBIoAAAggggAACCCCA AAIIUABzDCCAAAIIIIAAAggggAACCMhCgAJYFmkmSAQQQAABBBBAAAEEEEAAAQpgjgEEEEAA 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 7/aKAAAAAElFTkSuQmCC --=_01d17a055209aad3ab862e962e021c17-- From MAILER-DAEMON Mon Mar 27 03:55:26 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1csPUs-00069E-PL for mharc-discuss-gnustep@gnu.org; Mon, 27 Mar 2017 03:55:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56864) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1csPUq-00067i-E4 for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 03:55:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1csPUm-0004tw-Vi for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 03:55:24 -0400 Received: from smtp-16.italiaonline.it ([212.48.25.144]:50669 helo=libero.it) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1csPUm-0004tM-Np for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 03:55:20 -0400 Received: from [10.10.0.78] ([46.21.177.226]) by smtp-16.iol.local with SMTP id sPUgcgSw95KlFsPUgcI9ly; Mon, 27 Mar 2017 09:55:16 +0200 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2014; t=1490601316; bh=ZZkB7PWMHZwZQRXeGvOed4S8osqXmdeq2ubg1NmObGw=; h=Subject:To:References:From:Date:In-Reply-To; b=sMHbINLY5OsxwZ7HxktpLTFgVGuYKVoXAov1uYIDZzdnzao7iFpI7l4/XVjwQR/kz E1fU+UyLAY5oj9CLkT8vFz8k27MCPlqN2pyAC4+pESXsDx4r6zIucInUdlr1n/aT7m TAh1g3cwZ64L83nGAYMnsGT1vQDfKOQKR2w8s/E0sXOOhFQCtHCDEIlR5VY03PDmlt XA0tRcdO49eeu3WqbSdWJNuYkez96/lWoUWTV9GazhI8rZ7DIUQVyt9v6JaXjQwnoN Q24Dx3jj5mQifxQSTa50LTytTENd/Ccjk/Wtj2BZeoUeevTXNY2vEwsT4njhZAEpXI V/zIXE9GPbR8A== X-CNFS-Analysis: v=2.2 cv=Ypp/f8QX c=1 sm=1 tr=0 a=gfSuWC0KZl1BcmXOoRnORQ==:117 a=gfSuWC0KZl1BcmXOoRnORQ==:17 a=IkcTkHD0fZMA:10 a=OmlJPiAMvP64mcJTAdQA:9 a=QEXdDO2ut3YA:10 Subject: Re: Examples of apps using a list, table, or spreadsheet To: Svetlana Tkachenko , discuss-gnustep@gnu.org References: From: Riccardo Mottola Message-ID: Date: Mon, 27 Mar 2017 09:55:14 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-CMAE-Envelope: MS4wfLohPzIhPp9XES/IHGznVAMxLrTjrqyhTxwgIwJh6aizYIAf7T2g66R8UFcAI12pRySWY96VPxP8sigJ2ZFoGbxOcuw/SmI1DxQlJ9GcPXirOCg//09Z vAi6oijQUZGiTwYl7C7VSq4SoiuHPZSejm29A0gRW1VtKipbwbGDYPac1H1lS1AUJrkBjbfIQo74O216qz+DTDbTs/yqxNoooMmqfKHoPF+wMAB6gatYCrZ8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 212.48.25.144 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Mar 2017 07:55:25 -0000 Hi, Ivan VuÄica wrote: > > Implement a datasource for a NSTableView which returns values for > table cells. Tell the table view to refresh its contents as required. > > Or, use Cocoa Bindings to bind the table view's columns to an > NSArrayController's values's subkeys. > I prefer the former approach to the latter. True, there are no specific "Gorm tutorials" but Gorm is just an easy way for you to make the interface, the concepts,. the classes and the model-view behind are the same! Open SOurce apps are the best examples around. You may look at LaternaMagica's image list for a reasinably simple example which refreshes the whole content each time, as well as FTP's. Both apps are in GAP. A very nice Table with filter, sorting is present in DataBasin - look in the DBObjectInspector: table instantiated in GORM, you have sortable columns and data-search. The most complete of the stuff I wrote, maybe a bit complex. The only drawback is that you need a SF account to "use" the application, but maybe the code is of help to you anyway. Riccardo From MAILER-DAEMON Mon Mar 27 09:01:44 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1csUHI-0004cH-8G for mharc-discuss-gnustep@gnu.org; Mon, 27 Mar 2017 09:01:44 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1csUHA-0004bu-Hq for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 09:01:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1csUH6-0003ti-Me for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 09:01:36 -0400 Received: from mail-vk0-x236.google.com ([2607:f8b0:400c:c05::236]:35201) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1csUH6-0003tI-Dt for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 09:01:32 -0400 Received: by mail-vk0-x236.google.com with SMTP id r69so50146990vke.2 for ; Mon, 27 Mar 2017 06:01:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rqAxCHq7co4BuI2ljOR7NTe9KgGNfBniXxjXAWDkGjg=; b=gbLv0vb/vE1TmuwNKWCwIhvIE2m/aqcCvYp9am0DKXvg/SumPaNSESgbZ1OfQL1sE/ RWXTvps55JiH4wEwczZRSwf7G3DZoPL7k9DnhCzAeXgbxjrfZ/2EAAn3ghPrn0X4ZJfy Yq2H+dMNVlzU59mZMSbOHSDm0uu11X4bVMi74= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rqAxCHq7co4BuI2ljOR7NTe9KgGNfBniXxjXAWDkGjg=; b=ejgj4J1pTXvfSQj1bbvFx7irvuoKrLgLzIw4qDPM4o//BIm6k6FvvqkiUu6FBRG16d n1KNz1mzy4f75BuV3mEQyc+9a0Epkpux5MaaHGmkJE2n3lNXaIpkybX2INmRjAp2pLjZ qir42SZWaDDD7rZJ6kK3pfQn0jGD/dEvlynb7t2BPInIbD+84TSVgJt9OCXidqZC1BU+ 5W5Jecqykibywdk+J/RW0TS2msGTgXkzaMpSZ/4rN6ib/g6T0Yegp7bDsU3z0/f9yi5P eGPaWVZZUSQFKuzNeOtvrODHRsT1SF5g8TRom6qiFM9wvcs0sCOar88q/1EoIGhzRFH8 7B4g== X-Gm-Message-State: AFeK/H3xi8LL7ljbv3iTwWckhu+2qACeE1iib6HFs2TuqVTQn+Jr7uLadrQXAcx7g377KA== X-Received: by 10.31.146.12 with SMTP id u12mr9261284vkd.14.1490619690670; Mon, 27 Mar 2017 06:01:30 -0700 (PDT) Received: from mail-vk0-f45.google.com (mail-vk0-f45.google.com. [209.85.213.45]) by smtp.gmail.com with ESMTPSA id u139sm93303vke.29.2017.03.27.06.01.29 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Mar 2017 06:01:29 -0700 (PDT) Received: by mail-vk0-f45.google.com with SMTP id z204so50271655vkd.1 for ; Mon, 27 Mar 2017 06:01:29 -0700 (PDT) X-Received: by 10.31.167.8 with SMTP id q8mr9805797vke.101.1490619689098; Mon, 27 Mar 2017 06:01:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.83.129 with HTTP; Mon, 27 Mar 2017 06:00:58 -0700 (PDT) In-Reply-To: References: From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Mon, 27 Mar 2017 14:00:58 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Examples of apps using a list, table, or spreadsheet To: Riccardo Mottola Cc: Svetlana Tkachenko , GNUstep Discuss Content-Type: multipart/alternative; boundary=001a11425bf8106d02054bb5f1cc X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::236 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Mar 2017 13:01:42 -0000 --001a11425bf8106d02054bb5f1cc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Mar 27, 2017 at 8:55 AM, Riccardo Mottola < riccardo.mottola@libero.it> wrote: > > Ivan Vu=C4=8Dica wrote: > >> >> Implement a datasource for a NSTableView which returns values for table >> cells. Tell the table view to refresh its contents as required. >> >> Or, use Cocoa Bindings to bind the table view's columns to an >> NSArrayController's values's subkeys. >> >> > I prefer the former approach to the latter. I'd prefer the same in GNUstep, too. However, once Core Data gets involved, there's no beating the convenience of Cocoa Bindings. Pretty much the largest piece of desktop ObjC that I wrote is an invoicing app heavily built around Core Data. Pretty much everything was cocoa-bound to the Core Data managed objects. Comments on Core Data clearly doesn't apply here or to GS in general, for obvious reasons, but it is a super sweet approach to development. --001a11425bf8106d02054bb5f1cc Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On M= on, Mar 27, 2017 at 8:55 AM, Riccardo Mottola <riccardo.mottola@l= ibero.it> wrote:

Ivan Vu=C4=8Dica wrote:

Implement a datasource for a NSTableView which returns values for table cel= ls. Tell the table view to refresh its contents as required.

Or, use Cocoa Bindings to bind the table view's columns to an NSArrayCo= ntroller's values's subkeys.


I prefer the former approach to the latter.=C2=A0

I'd prefer the same in GNUstep, too. However, once Core Data get= s involved, there's no beating the convenience of Cocoa Bindings.
=

Pretty much the largest piece of desktop ObjC that I wr= ote is an invoicing app heavily built around Core Data. Pretty much everyth= ing was cocoa-bound to the Core Data managed objects.

<= div>Comments on Core Data clearly doesn't apply here or to GS in genera= l, for obvious reasons, but it is a super sweet approach to development.

--001a11425bf8106d02054bb5f1cc-- From MAILER-DAEMON Mon Mar 27 15:45:54 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1csaaQ-0005vO-43 for mharc-discuss-gnustep@gnu.org; Mon, 27 Mar 2017 15:45:54 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57976) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1csaaN-0005v9-Jn for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 15:45:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1csaaK-0005cL-IT for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 15:45:51 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:51759) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1csaaK-0005az-Ac for discuss-gnustep@gnu.org; Mon, 27 Mar 2017 15:45:48 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 78D5B20EDA; Mon, 27 Mar 2017 15:45:47 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Mon, 27 Mar 2017 15:45:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=BzbtVw 29R1ylYaOZvV/4f8F3FQaVxMjDpjZOQj9hKkQ=; b=MzA2V3DWWnQPCL86Vjicyw 1Ajl9WQrqoxHiMNsifBtbSjEWSA0ASvaGrGAFNrUcIZfzeu+DRt7bpYB+xBc17pI y2XVhi2WW4kUimsu+BIGZ4naiqvCwY9/na/t1+28FDt2LGysqPxVl1JbgZ+zuu0S km7YjP60qAGg+wWKLSNwu1VrgcIaCqKHOnGyUFN2yc+BdaKmXMygBtznFw4A+DNA pLWRxNBPf1KPcwWVKGBsJqjAkOXbmeUFigG5QBEWKdk4F7GaJNBNP82mCwXvDbjY xB7BgZJhTJjZj2bneb8QKSQzPNMc7Jd13NoDrp4la2mwWC5/nK0u8ZQxJo1DAsuQ == X-ME-Sender: X-Sasl-enc: 8BJBMOI94KU4Z99LwGErYMr0vQ4kUNcAE5Nsh8VsT8Ps 1490643947 Received: from localhost.localdomain (unknown [124.171.56.60]) by mail.messagingengine.com (Postfix) with ESMTPA id 42D0E7E0FE; Mon, 27 Mar 2017 15:45:45 -0400 (EDT) Date: Tue, 28 Mar 2017 06:45:45 +1100 Subject: Re: Examples of apps using a list, table, or spreadsheet Message-ID: <35caedfe6a9697abe44d0589fb09d3c8@debians> MIME-Version: 1.0 (Generated by Pantomime 1.2.0) From: Svetlana Tkachenko To: =?iso-8859-2?q?Ivan_Vu=E8ica?= Cc: Riccardo Mottola , GNUstep Discuss In-Reply-To: User-Agent: GNUMail (Version 1.2.2) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="iso-8859-2" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.25 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Mar 2017 19:45:52 -0000 Thanks to you both for the examples suggested - I am now going through t= hem to see that they work, and how. On 2017-03-28 00:00:58 +1100 Ivan Vu=E8ica wrote: > However, once Core Data gets involved, > there's no beating the convenience of Cocoa Bindings. I don't think I am familiar with Core Data. On 2017-03-26 23:58:29 +1100 Ivan Vu=E8ica wrote: > Do consider reading documentation and tutorials for Cocoa, not just GN= Ustep. OK. And do we have a single PDF version of things like http://www.gnuste= p.org/resources/documentation/Developer/Gui/Reference/index.html ? Svetlana From MAILER-DAEMON Tue Mar 28 07:19:38 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cspA2-0001sS-KG for mharc-discuss-gnustep@gnu.org; Tue, 28 Mar 2017 07:19:38 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51099) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1csp9v-0001sE-QA for discuss-gnustep@gnu.org; Tue, 28 Mar 2017 07:19:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1csp9s-00074f-Hh for discuss-gnustep@gnu.org; Tue, 28 Mar 2017 07:19:31 -0400 Received: from mail-vk0-x236.google.com ([2607:f8b0:400c:c05::236]:35068) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1csp9s-00074Y-BZ for discuss-gnustep@gnu.org; Tue, 28 Mar 2017 07:19:28 -0400 Received: by mail-vk0-x236.google.com with SMTP id r69so83799772vke.2 for ; Tue, 28 Mar 2017 04:19:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=h8gLawhfE76ksmCdswC8zCpRGj/fbZ/C48nX0IlekPY=; b=U6c57YoE/NWc34najtD4GM7wmNvY2btKRd95IAn4zecmjmo2ZNuthWIm9dUznr4cZR 1Wp4sPQLZERHKQrtBQiQrqFXkOkfeeddMWtUwPieuW0fFvztG8dC+nmzxsOpIW1/bopm KAE0T2I+wszdSj7nCxc6osKKELqFDCQ0s7MIw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=h8gLawhfE76ksmCdswC8zCpRGj/fbZ/C48nX0IlekPY=; b=TS0VeadYSZ9cKlkdOU5Wt38YbC2cxVpIkOAEmwYzIWTgfHOefmSjn30k/kIpcqCpp5 SNBlyfe6266t6BCA1e50cLxJEcAhqjL2JH8RikMMAEO/ZESOjqbsUnsuZQBgNHeIeYhH hboQSZKnxufsrUzOn/Gb9JD/cHrg6l4JaLpD9SPgePvbVJsLMxX4C5Ibm/4iMUwPOsO6 HwjuRw96+yYA9aTBt/+qWrpEoEUxBs01oiSJtHOOSZQTytor+QSm6gQuGAnhYdB/lKZ8 kdD/A7i4dBZ1LzdS5ftGR/7xKD1XWMaHYhWCNwA0l8Koywu1Kx/L0QlIiDmsDcptOI4K ZKQg== X-Gm-Message-State: AFeK/H1oRQzKc8PPnOE/1FGFpN0RQPTjuvb7DPmXQ1A4ksLQFLerAU7n20PGrLtY7tnmyQ== X-Received: by 10.31.153.74 with SMTP id b71mr12802200vke.73.1490699967352; Tue, 28 Mar 2017 04:19:27 -0700 (PDT) Received: from mail-vk0-f47.google.com (mail-vk0-f47.google.com. [209.85.213.47]) by smtp.gmail.com with ESMTPSA id 22sm921117vkd.24.2017.03.28.04.19.26 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Mar 2017 04:19:26 -0700 (PDT) Received: by mail-vk0-f47.google.com with SMTP id s68so83829466vke.3 for ; Tue, 28 Mar 2017 04:19:26 -0700 (PDT) X-Received: by 10.159.49.23 with SMTP id m23mr271333uab.84.1490699966027; Tue, 28 Mar 2017 04:19:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.83.129 with HTTP; Tue, 28 Mar 2017 04:18:55 -0700 (PDT) In-Reply-To: <35caedfe6a9697abe44d0589fb09d3c8@debians> References: <35caedfe6a9697abe44d0589fb09d3c8@debians> From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Tue, 28 Mar 2017 12:18:55 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Examples of apps using a list, table, or spreadsheet To: Svetlana Tkachenko Cc: Riccardo Mottola , GNUstep Discuss Content-Type: multipart/alternative; boundary=f403045dd784f12513054bc8a1ab X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::236 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Mar 2017 11:19:37 -0000 --f403045dd784f12513054bc8a1ab Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Mar 27, 2017 at 8:45 PM, Svetlana Tkachenko < svetlana@members.fsf.org> wrote: > > On 2017-03-26 23:58:29 +1100 Ivan Vu=C4=8Dica wrote: > > Do consider reading documentation and tutorials for Cocoa, not just > GNUstep. > > OK. And do we have a single PDF version of things like > http://www.gnustep.org/resources/documentation/ > Developer/Gui/Reference/index.html ? > > Google supports the "filetype:" operator. An easy way to check this kind of thing is to search for a phrase from the document you're interested in, put it in quotes (so the entire phrase must be matched), then add "filetype:pdf" to the query, without quotes. But, again, do consider reading the Cocoa documentation, not just the GNUstep documentation. --f403045dd784f12513054bc8a1ab Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On M= on, Mar 27, 2017 at 8:45 PM, Svetlana Tkachenko <svetlana@members.f= sf.org> wrote:

On 2017-03-26 23:58:29 +1100 Ivan Vu=C4=8Dica <ivan@vucica.net> wrote:
> Do consider reading documentation and tutorials for Cocoa, not just GN= Ustep.

OK. And do we have a single PDF version of things like http://www.gnustep.org/reso= urces/documentation/Developer/Gui/Reference/index.html ?
<= br>

=C2=A0Google supports the "filetyp= e:" operator.

An easy way to check this kind = of thing is to search for a phrase from the document you're interested = in, put it in quotes (so the entire phrase must be matched), then add "= ;filetype:pdf" to the query, without quotes.

= But, again, do consider reading the Cocoa documentation, not just the GNUst= ep documentation.
--f403045dd784f12513054bc8a1ab-- From MAILER-DAEMON Fri Mar 31 08:52:46 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ctw2o-0004UY-J4 for mharc-discuss-gnustep@gnu.org; Fri, 31 Mar 2017 08:52:46 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39553) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ctiya-00021C-Gs for discuss-gnustep@gnu.org; Thu, 30 Mar 2017 18:55:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ctiyZ-0004Ml-Hc for discuss-gnustep@gnu.org; Thu, 30 Mar 2017 18:55:32 -0400 Received: from mail-lf0-x22e.google.com ([2a00:1450:4010:c07::22e]:35949) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ctiyZ-0004Lq-AT for discuss-gnustep@gnu.org; Thu, 30 Mar 2017 18:55:31 -0400 Received: by mail-lf0-x22e.google.com with SMTP id x137so35528385lff.3 for ; Thu, 30 Mar 2017 15:55:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=8sz9wjKPmlpTG2gs/r1lFKWyHgV/RKlma3ekBo0D8L8=; b=RZ3ke2zscxGUEL08vzZjv5rXysvcffpPwi1h/Jwu+HIADrJS2Gay3CFAMSXbMl+KOR bYZGS5w6MOcBL0QyWwsf1fDRe+PhO0vm9v4uPaCTseH3vRZaFg+KkxInX9BhE7Vi6lWC XzZc4lvf1AWr5SFZ9gEABwPUTSav0EHF+UJTNA9gMTVz443yYiTz6ncrZLJQ4Ip3Z5T7 bI8VbH1GQA6cI1ce5WUVXiQLhAKErH6hELKiL/8rfbaY/HbyoLL8o05AGHXiOpwTBFLN 0XB1cXEyDh62r6fJRl7FfLMC9XeoUnX3ikVPsvcSniLTVJtHiLtMXe+C8HuPa85uSPs+ pPBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=8sz9wjKPmlpTG2gs/r1lFKWyHgV/RKlma3ekBo0D8L8=; b=EYMANdscYVmk3Af5BXDART/UweXmFikoRJE/mwGlsIyVYnMryh1BkYjSOvUBfecZ8Z 9zDs01UGwacheXK0VYcv2JrG2e8rqCAJAqLE8MXy/vQ3jnY0STmzS9dkm/YeTCXbshfY sDc4iyaHNa/hgAeJA91YmBLvQhIz8jOpIls6d5k849LCkE6L61S8IhLpGbU+gvb/GxQX BROy5+sK5uWg6BNMGQe68O8gDsgZ4emxAru7eHL0F5SR+qddNn95C52n0hSRWOpLj4D8 fBu1fTFYq2WBD0KhImoLIHZ0E5HpFmL8qlXOoWF5qvvi/7ogG2GcyotCiLdo1HPYtL76 awNQ== X-Gm-Message-State: AFeK/H1DCK4tHDYr6dLdUy3IcuriCDEXXs2H/bM0n9HA/PgtpaO3pgHoemPFBcqnYcJGLVfl4mlC4ihDfUv9Zw== X-Received: by 10.25.18.169 with SMTP id 41mr562725lfs.129.1490914529772; Thu, 30 Mar 2017 15:55:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.18.73 with HTTP; Thu, 30 Mar 2017 15:54:59 -0700 (PDT) From: "Daniel Ferreira (theiostream)" Date: Thu, 30 Mar 2017 19:54:59 -0300 Message-ID: Subject: [GSoC] Make WebKit run on top of GNUstep To: discuss-gnustep@gnu.org Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22e X-Mailman-Approved-At: Fri, 31 Mar 2017 08:52:45 -0400 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2017 22:55:33 -0000 Hi there, My name is Daniel Ferreira and I'd like to spend a Google Summer of Code implementing the proposal to "port WebKit to GNUstep" (or, most likely, a subset of it) as announced on the GNUstep ideas website, and try to get the GNUstep browser issue closer to a solution. However, aside from this thread http://lists.gnu.org/archive/html/discuss-gnustep/2007-03/msg00314.html and this more recent one: https://lists.gnu.org/archive/html/discuss-gnustep/2015-06/msg00108.html there is almost zero detail implementation-wise of how this goal would be attained, and only architectural discussions about how to approach the web browser problem. Despite being a little late to the party, I'd like some help to be able to craft a decent proposal (or at least figure out how to approach the problem). I spent the last two days setting up a build environment for both GNUstep and WebKit, and I hoped I would be able to grasp the dimension of the effort by trying to build it with OSX as a target and see how many linking errors I got when trying to build it on top of the GNUstep libraries. However, it complains about the lack of frameworks that I don't believe are even in the GNUstep roadmap (Accelerate, AudioToolbox, IOKit), so I think I'm following a wrong approach here. That said, I'd really appreciate an (updated) explanation of what are the current obstacles to getting that port done, or what can I do/build to get a better understanding of it :) Also: despite the extremely short schedule, I'm totally up to writing a small patch to GNUstep or something if you'd like some sort of proof that I can go around the project. About me: I'm a Brazilian student and I'll start college at Stanford University this fall. I've done system modifications in the iOS jailbreaking community ("tweaks") and some apps, and during that time I could get some pretty decent experience with Core* Apple APIs (although I really look forward to learn more about their internals and how they could be implemented) as well as Objective-C. I've also written a bunch of C/C++ code for my employer (a payment processing company) and some on github.com/theiostream. Again, I'm really interesting on how these internals are (or can be) implemented, and that's why I got so interested in this project. (I am sending this e-mail to both the summer-of-code and the discuss-gnustep lists separately. I'm sorry if anyone gets this twice, but I'm really unsure regarding in what channel this will reach someone.) Thanks, and hoping I can get some answers in time, -- Daniel. From MAILER-DAEMON Fri Mar 31 09:54:15 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ctx0J-0008HO-MO for mharc-discuss-gnustep@gnu.org; Fri, 31 Mar 2017 09:54:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52901) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ctx0F-0008G6-Et for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 09:54:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ctx0C-0001mM-RH for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 09:54:11 -0400 Received: from theraven.freebsd.your.org ([216.14.102.27]:13777 helo=theravensnest.org) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ctx0C-0001jk-KR for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 09:54:08 -0400 Received: from c124.sec.cl.cam.ac.uk (c124.sec.cl.cam.ac.uk [128.232.18.124]) (authenticated bits=0) by theravensnest.org (8.15.2/8.15.2) with ESMTPSA id v2VDrp4I032856 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 31 Mar 2017 13:54:03 GMT (envelope-from theraven@sucs.org) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: [GSoC] Make WebKit run on top of GNUstep From: David Chisnall In-Reply-To: Date: Fri, 31 Mar 2017 14:53:51 +0100 Cc: discuss-gnustep@gnu.org Content-Transfer-Encoding: quoted-printable Message-Id: <58E84FB2-76BC-4CE2-BE6D-003400DFA9C8@sucs.org> References: To: "Daniel Ferreira (theiostream)" X-Mailer: Apple Mail (2.3124) X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] X-Received-From: 216.14.102.27 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Mar 2017 13:54:13 -0000 Hi Daniel, I don=E2=80=99t have time to mentor this year, unfortunately, but it=E2=80= =99s great to see someone interested in this. In an ideal world, the way of doing the port would be to very simply = implement all of the missing functionality in GNUstep, but that=E2=80=99s = likely to be a huge amount of work. That said, WebCore has a number of = porting layers for platforms that don=E2=80=99t provide all of these = frameworks and many of them work by providing the required functionality = (or falling back to some other library). I can see three possible ways = of managing a port, in increasing order of difficulty: - Implement the WebView classes wrapping something like Nuanti Meta or = the Chromium Embedded Framework. This would use non-GNUstep widgets, = but still basically work. - Implement a new port that would use GNUstep widgets for buttons, text = views, and other form elements, but use non-GNUstep everything else = (text layout with whatever the GTK / Qt ports use and so on) - Implement all of the missing Cocoa APIs that WebKit needs and do a = simple recompile. The second is these is probably the most useful, though it=E2=80=99s = probably out of scope for a single GSoC project. It might be feasible = to put together something to do this incrementally, for example using = the portable widgets that Chrome added and incrementally replace them = with GNUstep ones. The first has the biggest short-term payoff, but = dramatically limits the things that you can do with the resulting = WebView. One smaller project that might be interesting and feasible within the = GSoC would be getting JavaScriptCore working with GNUstep. It now has a = very mature Objective-C bridge and this makes it possible to write Cocoa = applications in JavaScript (as well as using JavaScript for scripting as = a replacement for AppleScript). David > On 30 Mar 2017, at 23:54, Daniel Ferreira (theiostream) = wrote: >=20 > Hi there, >=20 > My name is Daniel Ferreira and I'd like to spend a Google Summer of > Code implementing the proposal to "port WebKit to GNUstep" (or, most > likely, a subset of it) as announced on the GNUstep ideas website, and > try to get the GNUstep browser issue closer to a solution. However, > aside from this thread >=20 > = http://lists.gnu.org/archive/html/discuss-gnustep/2007-03/msg00314.html >=20 > and this more recent one: >=20 > = https://lists.gnu.org/archive/html/discuss-gnustep/2015-06/msg00108.html >=20 > there is almost zero detail implementation-wise of how this goal would > be attained, and only architectural discussions about how to approach > the web browser problem. Despite being a little late to the party, I'd > like some help to be able to craft a decent proposal (or at least > figure out how to approach the problem). >=20 > I spent the last two days setting up a build environment for both > GNUstep and WebKit, and I hoped I would be able to grasp the dimension > of the effort by trying to build it with OSX as a target and see how > many linking errors I got when trying to build it on top of the > GNUstep libraries. However, it complains about the lack of frameworks > that I don't believe are even in the GNUstep roadmap (Accelerate, > AudioToolbox, IOKit), so I think I'm following a wrong approach here. >=20 > That said, I'd really appreciate an (updated) explanation of what are > the current obstacles to getting that port done, or what can I > do/build to get a better understanding of it :) >=20 > Also: despite the extremely short schedule, I'm totally up to writing > a small patch to GNUstep or something if you'd like some sort of proof > that I can go around the project. >=20 > About me: I'm a Brazilian student and I'll start college at Stanford > University this fall. I've done system modifications in the iOS > jailbreaking community ("tweaks") and some apps, and during that time > I could get some pretty decent experience with Core* Apple APIs > (although I really look forward to learn more about their internals > and how they could be implemented) as well as Objective-C. I've also > written a bunch of C/C++ code for my employer (a payment processing > company) and some on github.com/theiostream. Again, I'm really > interesting on how these internals are (or can be) implemented, and > that's why I got so interested in this project. >=20 > (I am sending this e-mail to both the summer-of-code and the > discuss-gnustep lists separately. I'm sorry if anyone gets this twice, > but I'm really unsure regarding in what channel this will reach > someone.) >=20 > Thanks, and hoping I can get some answers in time, > -- Daniel. >=20 > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep From MAILER-DAEMON Fri Mar 31 10:59:44 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cty1g-0006CE-Em for mharc-discuss-gnustep@gnu.org; Fri, 31 Mar 2017 10:59:44 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44040) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cty1Z-000656-Lk for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 10:59:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cty1U-0008TI-4R for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 10:59:37 -0400 Received: from mail-lf0-x22d.google.com ([2a00:1450:4010:c07::22d]:33339) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cty1T-0008SL-Mr for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 10:59:32 -0400 Received: by mail-lf0-x22d.google.com with SMTP id h125so45583437lfe.0 for ; Fri, 31 Mar 2017 07:59:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=cvKH8MXvMWcg0SERub+6YKkyFsxlJiufo0zJmzLQH/o=; b=ZzPjeTyyZvux842RewjljXfqIQVyzewkfVw3UzBdlUrUQZ9Lwf3rfYnZxoYa9WXA4F Rz4kCX7NV+2RRF21+rXbRijrUB5xkiFuO7pO0s+mU+/rIReX0WmQQYLorcqGyuNuS/hh Q3h3VCu9lg2vk9eNCsrjNXVlMYpLotlTyuUUTaKFz7hFpwyOnvvs4bPYCp46udR4BuFp Vh6Eq+AowmqVG6U3wo9aDp+72l8+6746UC5tQ4GC23OJJIrdISyDGooYDSWQuPKXFGtm B0KKh4Fdj7rMgac5wHj4/LOWQsapdiq/cXd9kHLjGYv28cCnvqF8kPu/QqN6XFO29LkG Ra4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=cvKH8MXvMWcg0SERub+6YKkyFsxlJiufo0zJmzLQH/o=; b=lCzEM2K02cPXAf4TQFca52fxjpqhsf1uDaTlhVz5jTEGR4t2pdZe5IzvxMDCyMGuso yVzRM/iDemWTGiB77a6FufpAgPsAmSbwGnN0bmOiJIcD1vxP4xJgSyzgqam4bfwePj2J vDfY3HAApemRxQjFu7iD2yLrdvQyVwLkqAmJW0J/aY0NWszpHQXEgb4R06cVzrr765KT EOzNhHImQMGNn8vbEv4ETF9K0DrQ0sR1sWNBEfDGZnw9AzH4mOpk0eVvwmqm4rgdSnhg WUjG/9ikGMZeddNVrBMMy9rbR6CZXozHyZCwnOyYqcBK9RytJnbcrCVJoOAu/KQHvFCP DLzA== X-Gm-Message-State: AFeK/H3XHND8HGn9McwwzJs2pC2mREDfOh0Vo6a0JYodb2CPaJQHfd7VaH2wAqMKovYStlI8WfcbEbzhUuxAUw== X-Received: by 10.46.8.65 with SMTP id g1mr1359024ljd.128.1490972370050; Fri, 31 Mar 2017 07:59:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.18.73 with HTTP; Fri, 31 Mar 2017 07:58:59 -0700 (PDT) In-Reply-To: <58E84FB2-76BC-4CE2-BE6D-003400DFA9C8@sucs.org> References: <58E84FB2-76BC-4CE2-BE6D-003400DFA9C8@sucs.org> From: "Daniel Ferreira (theiostream)" Date: Fri, 31 Mar 2017 11:58:59 -0300 Message-ID: Subject: Re: [GSoC] Make WebKit run on top of GNUstep To: David Chisnall Cc: discuss-gnustep@gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22d X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Mar 2017 14:59:42 -0000 On Fri, Mar 31, 2017 at 10:53 AM, David Chisnall wrote: > Hi Daniel, > > I don=E2=80=99t have time to mentor this year, unfortunately, but it=E2= =80=99s great to see someone interested in this. :) > In an ideal world, the way of doing the port would be to very simply impl= ement all of the missing functionality in GNUstep, but that=E2=80=99s likel= y to be a huge amount of work. That said, WebCore has a number of porting = layers for platforms that don=E2=80=99t provide all of these frameworks and= many of them work by providing the required functionality (or falling back= to some other library). I can see three possible ways of managing a port,= in increasing order of difficulty: > > - Implement the WebView classes wrapping something like Nuanti Meta or t= he Chromium Embedded Framework. This would use non-GNUstep widgets, but st= ill basically work. Hm, this would not even involve the proposal of porting WebKit, right? I see Nuanti Meta/CEF being somehow glued into SimpleWebKit or in the =C3=89toil=C3=A9 browser to, as you put it, "basically work". But I suppose porting WebKit could be cool not only to get a web browser working, but to get GNUstep to have equivalents of OSX/iOS's WebKit.framework and JavaScriptCore.framework and do a greater step toward source code compatibility with Cocoa. > - Implement a new port that would use GNUstep widgets for buttons, text = views, and other form elements, but use non-GNUstep everything else (text l= ayout with whatever the GTK / Qt ports use and so on) > - Implement all of the missing Cocoa APIs that WebKit needs and do a sim= ple recompile. I think the right way to go is a balance between the two, plus an easy-way-out approach in some cases. For instance, I wouldn't worry much about building WebCore without audio/video support to get rid of depending on AVFoundation, AudioToolbox, AudioUnit and CoreAudio; or gamepad support to not have to rely on IOKit or IOSurface, none of which will around in GNUstep predictably for a long time. These things are not crucial to having a decent web browser working, would generate too much effort/overhead if we borrowed from GTK/Qt ports and well, this momentary limitation might be an interesting incentive to kickstart these libraries in GNUstep. (Note: there are in fact ways to turn audio/video off in WebCore). Aside from the text layout example you used, we could apply the "second approach" for stuff like Security.framework and SystemConfiguration.framework. It would be too much effort to bring them to GNUstep right-away, and in this case specifically it's quite easy to generate a "replacement" cross-platform code for it =E2=80=93 we mi= ght even borrow from other ports. There's also code that still uses Carbon, so that might be another case for this approach. As for stuff like missing Foundation/CF stuff (or even in Quartz), my approach would be to add the missing implementation in GNUstep. > The second is these is probably the most useful, though it=E2=80=99s prob= ably out of scope for a single GSoC project. It might be feasible to put t= ogether something to do this incrementally, for example using the portable = widgets that Chrome added and incrementally replace them with GNUstep ones. I'd appreciate some detail on this: I'm a complete novice to what GNUstep has already implemented in graphics, text, widgets etc. Could you shed some light on this? I don't like reliance on GNOME/GTK because we're assuming the guy running GNUstep is doing so on a target supported by it. But if you think it's a reasonable compromise GNUstep can take and not a deviation from any sort of decision previously taken, doing the most we can with GNUstep but falling back to GNOME when necessary seems like a feasible approach. Speaking about it though, I am more and more sure that porting WebCore fully is not something that can be done by a single person in three months. I speak more about JavaScriptCore below, but I wonder if there is any sub-goal I can set on my proposal, like, "make [this component] and [rendering of this] work in WebCore". Any ideas? > One smaller project that might be interesting and feasible within the GSo= C would be getting JavaScriptCore working with GNUstep. It now has a very = mature Objective-C bridge and this makes it possible to write Cocoa applica= tions in JavaScript (as well as using JavaScript for scripting as a replace= ment for AppleScript). I did get to play a little with WTF and JavaScriptCore. I don't think WTF needs any porting at all (the only Cocoa-specific parts of it is using CF for threading and some other thingies; at least at a first glance, it'd be fine for JSC and WebCore to link with it building the Linux-standard version. As for JavaScriptCore, I reached the same conclusion -- getting the ObjC bridge to build using GNUstep's libobjc2, Base and CoreBase seems like a cool project. The result then could even be dropped into SimpleWebKit instead of its ECMA* classes and solve a bunch of issues. However, even though I did not dimension the effort required, but I don't think it'd take three months of full-time work. What I *was* planning was to work on it on a pre-code GSoC period (prior to May 30) as a "warm-up" to learn more about WebKit's build system and get acquainted with GNUstep since I suspect some functions would need to be improved/implemented for JSC to build properly. BUT, this could most certainly be reviewed if you, who certainly have more experience than me in this effort, assert that there *is* enough to do for JSC to take a summer. :) > David Thanks for the feedback, and I think this is a good opportunity to ask =E2=80=93 is this mailing list the right place to discuss this? Who would possible mentors to the project be for me to talk to them? -- Daniel. From MAILER-DAEMON Fri Mar 31 13:24:18 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cu0HZ-0002to-Ur for mharc-discuss-gnustep@gnu.org; Fri, 31 Mar 2017 13:24:17 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41879) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cu0HV-0002rH-6u for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 13:24:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cu0HR-0006zC-Vm for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 13:24:13 -0400 Received: from mail-vk0-x232.google.com ([2607:f8b0:400c:c05::232]:33286) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cu0HR-0006yj-Mw for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 13:24:09 -0400 Received: by mail-vk0-x232.google.com with SMTP id d188so98201876vka.0 for ; Fri, 31 Mar 2017 10:24:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vucica.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4RJmk232jb8bbgFz0rhFA7IfYtvBjBLhRQED+5tw0lA=; b=GxU78tfDGSm5pf0M5coIxnGClPxd3bF7l/hKcmtYFo9sJTQLGTbOwhK2CeeZU3PGd/ 6HhOeWpIFyoD38DwxUfN6qVVbWgYHPnSkWUFcGNtMXQPRhkE4MghF+Z4WuR2HhTMCcg/ V01WmDjnwefuP7RQIhmTy3pf3tXwsJ4Yqg4bI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4RJmk232jb8bbgFz0rhFA7IfYtvBjBLhRQED+5tw0lA=; b=PGXQMjOo1UrSCZIW6XATibFUf5DpraCYyniVxxV6XwMqeQHDLXbMJRbmSYFLSOLKCw ZRUh9PwYpq0jRdEARgrs/0KDPAuzvZAKqwvYZr4TcGbzo0p6a06Ckj/LkSzEjVy687g5 fVJ8NAQm+PNOvu/5JMth8AtDAq8neLXHKhWQjzvlfgDjeXNx7G5f3KGNzHqK1QlKaYKQ +6qPYmZFFYT//nOYLiTd3WcibH5YhDX/z045RkQ1PluJVKxlzpKnJuVmW35hrXEk+Fwm Whsqf+zEWpLuPKIGxR9ZFKAUOT8RbDyPO9YTGEd4ORfoimcYbPYgO0A3kYRK6oIE8XJG O1fw== X-Gm-Message-State: AFeK/H35o4MRlJ6QA4E8yOfE8gilQr8c2UBHINWHSb/PP0TFITuCMhezKBMiK3ElWsvW3Q== X-Received: by 10.176.7.2 with SMTP id h2mr2109912uah.103.1490981048082; Fri, 31 Mar 2017 10:24:08 -0700 (PDT) Received: from mail-vk0-f53.google.com (mail-vk0-f53.google.com. [209.85.213.53]) by smtp.gmail.com with ESMTPSA id 22sm1523673vkd.24.2017.03.31.10.24.06 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 31 Mar 2017 10:24:07 -0700 (PDT) Received: by mail-vk0-f53.google.com with SMTP id d188so98200711vka.0 for ; Fri, 31 Mar 2017 10:24:06 -0700 (PDT) X-Received: by 10.31.168.81 with SMTP id r78mr1932355vke.148.1490981046294; Fri, 31 Mar 2017 10:24:06 -0700 (PDT) MIME-Version: 1.0 References: <58E84FB2-76BC-4CE2-BE6D-003400DFA9C8@sucs.org> In-Reply-To: From: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Date: Fri, 31 Mar 2017 17:23:55 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GSoC] Make WebKit run on top of GNUstep To: "Daniel Ferreira (theiostream)" , David Chisnall Cc: discuss-gnustep@gnu.org Content-Type: multipart/alternative; boundary=001a114159caa1a2da054c0a1334 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400c:c05::232 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Mar 2017 17:24:15 -0000 --001a114159caa1a2da054c0a1334 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable (replying from phone) This mailing list is probably the best one to discuss this. I am generally willing to mentor GNUstep projects, but WebKit seems like a project where student needs to be extra-self reliant. It would be hard for me to mentor on internals of WebKit or intricacies of bridging ObjC with other languages. Speaking of downscaling the project, it is hard to downscale something like the an embedded web engine. Without already having familiarity with WebKit, setting a goal of "paint '

hi

hello'" might mean either giving the student too little or too much to do :) When it comes to CEF and such, I would not discount the value of having pretend-WebViews that use CEF: as an example, having something that can paint HTML-rendered invoices allows for easier writing of invoicing apps in GNUstep. However I'd expect it to be hard to interact with DOM and (as David said) restrict what you can do with it. It would still be super useful! When it comes to Quartz/Core Animation et al, one of the other ideas that we put up is to integrate Core Animation with AppKit. It would make us come closer to using Cocoa WebKit with less modifications. As is, I'd expect you would have to do away with anything that uses CALayers and your port would look more like the GTK or other ports. JSCore seems like a cool project, but I defer to others who looked more into bridging projects like that. On Fri, Mar 31, 2017, 16:03 Daniel Ferreira (theiostream) wrote: > On Fri, Mar 31, 2017 at 10:53 AM, David Chisnall > wrote: > > Hi Daniel, > > > > I don=E2=80=99t have time to mentor this year, unfortunately, but it=E2= =80=99s great to > see someone interested in this. > > :) > > > In an ideal world, the way of doing the port would be to very simply > implement all of the missing functionality in GNUstep, but that=E2=80=99s= likely to > be a huge amount of work. That said, WebCore has a number of porting > layers for platforms that don=E2=80=99t provide all of these frameworks a= nd many of > them work by providing the required functionality (or falling back to som= e > other library). I can see three possible ways of managing a port, in > increasing order of difficulty: > > > > - Implement the WebView classes wrapping something like Nuanti Meta or > the Chromium Embedded Framework. This would use non-GNUstep widgets, but > still basically work. > > Hm, this would not even involve the proposal of porting WebKit, right? > I see Nuanti Meta/CEF being somehow glued into SimpleWebKit or in the > =C3=89toil=C3=A9 browser to, as you put it, "basically work". But I suppo= se > porting WebKit could be cool not only to get a web browser working, > but to get GNUstep to have equivalents of OSX/iOS's WebKit.framework > and JavaScriptCore.framework and do a greater step toward source code > compatibility with Cocoa. > > > - Implement a new port that would use GNUstep widgets for buttons, tex= t > views, and other form elements, but use non-GNUstep everything else (text > layout with whatever the GTK / Qt ports use and so on) > > - Implement all of the missing Cocoa APIs that WebKit needs and do a > simple recompile. > > I think the right way to go is a balance between the two, plus an > easy-way-out approach in some cases. > > For instance, I wouldn't worry much about building WebCore without > audio/video support to get rid of depending on AVFoundation, > AudioToolbox, AudioUnit and CoreAudio; or gamepad support to not have > to rely on IOKit or IOSurface, none of which will around in GNUstep > predictably for a long time. These things are not crucial to having a > decent web browser working, would generate too much effort/overhead if > we borrowed from GTK/Qt ports and well, this momentary limitation > might be an interesting incentive to kickstart these libraries in > GNUstep. (Note: there are in fact ways to turn audio/video off in > WebCore). > > Aside from the text layout example you used, we could apply the > "second approach" for stuff like Security.framework and > SystemConfiguration.framework. It would be too much effort to bring > them to GNUstep right-away, and in this case specifically it's quite > easy to generate a "replacement" cross-platform code for it =E2=80=93 we = might > even borrow from other ports. There's also code that still uses > Carbon, so that might be another case for this approach. > > As for stuff like missing Foundation/CF stuff (or even in Quartz), my > approach would be to add the missing implementation in GNUstep. > > > The second is these is probably the most useful, though it=E2=80=99s pr= obably > out of scope for a single GSoC project. It might be feasible to put > together something to do this incrementally, for example using the portab= le > widgets that Chrome added and incrementally replace them with GNUstep one= s. > > I'd appreciate some detail on this: I'm a complete novice to what > GNUstep has already implemented in graphics, text, widgets etc. Could > you shed some light on this? > > I don't like reliance on GNOME/GTK because we're assuming the guy > running GNUstep is doing so on a target supported by it. But if you > think it's a reasonable compromise GNUstep can take and not a > deviation from any sort of decision previously taken, doing the most > we can with GNUstep but falling back to GNOME when necessary seems > like a feasible approach. > > Speaking about it though, I am more and more sure that porting WebCore > fully is not something that can be done by a single person in three > months. I speak more about JavaScriptCore below, but I wonder if there > is any sub-goal I can set on my proposal, like, "make [this component] > and [rendering of this] work in WebCore". Any ideas? > > > One smaller project that might be interesting and feasible within the > GSoC would be getting JavaScriptCore working with GNUstep. It now has a > very mature Objective-C bridge and this makes it possible to write Cocoa > applications in JavaScript (as well as using JavaScript for scripting as = a > replacement for AppleScript). > > I did get to play a little with WTF and JavaScriptCore. I don't think > WTF needs any porting at all (the only Cocoa-specific parts of it is > using CF for threading and some other thingies; at least at a first > glance, it'd be fine for JSC and WebCore to link with it building the > Linux-standard version. > > As for JavaScriptCore, I reached the same conclusion -- getting the > ObjC bridge to build using GNUstep's libobjc2, Base and CoreBase seems > like a cool project. The result then could even be dropped into > SimpleWebKit instead of its ECMA* classes and solve a bunch of issues. > However, even though I did not dimension the effort required, but I > don't think it'd take three months of full-time work. What I *was* > planning was to work on it on a pre-code GSoC period (prior to May 30) > as a "warm-up" to learn more about WebKit's build system and get > acquainted with GNUstep since I suspect some functions would need to > be improved/implemented for JSC to build properly. > > BUT, this could most certainly be reviewed if you, who certainly have > more experience than me in this effort, assert that there *is* enough > to do for JSC to take a summer. :) > > > David > > Thanks for the feedback, and I think this is a good opportunity to ask > =E2=80=93 is this mailing list the right place to discuss this? Who would > possible mentors to the project be for me to talk to them? > > -- Daniel. > > _______________________________________________ > Discuss-gnustep mailing list > Discuss-gnustep@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnustep > --001a114159caa1a2da054c0a1334 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

(replying from phone)

This mailing list is probably the best one to discuss this.<= /p>

I am generally willing to mentor GNUstep projects, but WebKi= t seems like a project where student needs to be extra-self reliant. It wou= ld be hard for me to mentor on internals of WebKit or intricacies of bridgi= ng ObjC with other languages.

Speaking of downscaling the project, it is hard to downscale= something like the an embedded web engine. Without already having familiar= ity with WebKit, setting a goal of "paint '<h1>hi</h1>= hello'" might mean either giving the student too little or too muc= h to do :)

When it comes to CEF and such, I would not discount the valu= e of having pretend-WebViews that use CEF: as an example, having something = that can paint HTML-rendered invoices allows for easier writing of invoicin= g apps in GNUstep. However I'd expect it to be hard to interact with DO= M and (as David said) restrict what you can do with it. It would still be s= uper useful!

When it comes to Quartz/Core Animation et al, one of the oth= er ideas that we put up is to integrate Core Animation with AppKit. It woul= d make us come closer to using Cocoa WebKit with less modifications. As is,= I'd expect you would have to do away with anything that uses CALayers = and your port would look more like the GTK or other ports.

JSCore seems like a cool project, but I defer to others who = looked more into bridging projects like that.


On Fri, Mar 31, 2017, 16:03= Daniel Ferreira (theiostream) <bnmv= co@gmail.com> wrote:
On Fri,= Mar 31, 2017 at 10:53 AM, David Chisnall <theraven@sucs.org> wro= te:
> Hi Daniel,
>
> I don=E2=80=99t have time to mentor this year, unfortunately, but it= =E2=80=99s great to see someone interested in this.

:)

> In an ideal world, the way of doing the port would be to very simply i= mplement all of the missing functionality in GNUstep, but that=E2=80=99s li= kely to be a huge amount of work.=C2=A0 That said, WebCore has a number of = porting layers for platforms that don=E2=80=99t provide all of these framew= orks and many of them work by providing the required functionality (or fall= ing back to some other library).=C2=A0 I can see three possible ways of man= aging a port, in increasing order of difficulty:
>
>=C2=A0 - Implement the WebView classes wrapping something like Nuanti M= eta or the Chromium Embedded Framework.=C2=A0 This would use non-GNUstep wi= dgets, but still basically work.

Hm, this would not even involve the proposal of porting WebKit, right?
I see Nuanti Meta/CEF being somehow glued into SimpleWebKit or in the
=C3=89toil=C3=A9 browser to, as you put it, "basically work". But= I suppose
porting WebKit could be cool not only to get a web browser working,
but to get GNUstep to have equivalents of OSX/iOS's WebKit.framework and JavaScriptCore.framework and do a greater step toward source code
compatibility with Cocoa.

>=C2=A0 - Implement a new port that would use GNUstep widgets for button= s, text views, and other form elements, but use non-GNUstep everything else= (text layout with whatever the GTK / Qt ports use and so on)
>=C2=A0 - Implement all of the missing Cocoa APIs that WebKit needs and = do a simple recompile.

I think the right way to go is a balance between the two, plus an
easy-way-out approach in some cases.

For instance, I wouldn't worry much about building WebCore without
audio/video support to get rid of depending on AVFoundation,
AudioToolbox, AudioUnit and CoreAudio; or gamepad support to not have
to rely on IOKit or IOSurface, none of which will around in GNUstep
predictably for a long time. These things are not crucial to having a
decent web browser working, would generate too much effort/overhead if
we borrowed from GTK/Qt ports and well, this momentary limitation
might be an interesting incentive to kickstart these libraries in
GNUstep. (Note: there are in fact ways to turn audio/video off in
WebCore).

Aside from the text layout example you used, we could apply the
"second approach" for stuff like Security.framework and
SystemConfiguration.framework. It would be too much effort to bring
them to GNUstep right-away, and in this case specifically it's quite easy to generate a "replacement" cross-platform code for it =E2= =80=93 we might
even borrow from other ports. There's also code that still uses
Carbon, so that might be another case for this approach.

As for stuff like missing Foundation/CF stuff (or even in Quartz), my
approach would be to add the missing implementation in GNUstep.

> The second is these is probably the most useful, though it=E2=80=99s p= robably out of scope for a single GSoC project.=C2=A0 It might be feasible = to put together something to do this incrementally, for example using the p= ortable widgets that Chrome added and incrementally replace them with GNUst= ep ones.

I'd appreciate some detail on this: I'm a complete novice to what GNUstep has already implemented in graphics, text, widgets etc. Could
you shed some light on this?

I don't like reliance on GNOME/GTK because we're assuming the guy running GNUstep is doing so on a target supported by it. But if you
think it's a reasonable compromise GNUstep can take and not a
deviation from any sort of decision previously taken, doing the most
we can with GNUstep but falling back to GNOME when necessary seems
like a feasible approach.

Speaking about it though, I am more and more sure that porting WebCore
fully is not something that can be done by a single person in three
months. I speak more about JavaScriptCore below, but I wonder if there
is any sub-goal I can set on my proposal, like, "make [this component]=
and [rendering of this] work in WebCore". Any ideas?

> One smaller project that might be interesting and feasible within the = GSoC would be getting JavaScriptCore working with GNUstep.=C2=A0 It now has= a very mature Objective-C bridge and this makes it possible to write Cocoa= applications in JavaScript (as well as using JavaScript for scripting as a= replacement for AppleScript).

I did get to play a little with WTF and JavaScriptCore. I don't think WTF needs any porting at all (the only Cocoa-specific parts of it is
using CF for threading and some other thingies; at least at a first
glance, it'd be fine for JSC and WebCore to link with it building the Linux-standard version.

As for JavaScriptCore, I reached the same conclusion -- getting the
ObjC bridge to build using GNUstep's libobjc2, Base and CoreBase seems<= br class=3D"gmail_msg"> like a cool project. The result then could even be dropped into
SimpleWebKit instead of its ECMA* classes and solve a bunch of issues.
However, even though I did not dimension the effort required, but I
don't think it'd take three months of full-time work. What I *was*<= br class=3D"gmail_msg"> planning was to work on it on a pre-code GSoC period (prior to May 30)
as a "warm-up" to learn more about WebKit's build system and = get
acquainted with GNUstep since I suspect some functions would need to
be improved/implemented for JSC to build properly.

BUT, this could most certainly be reviewed if you, who certainly have
more experience than me in this effort, assert that there *is* enough
to do for JSC to take a summer. :)

> David

Thanks for the feedback, and I think this is a good opportunity to ask
=E2=80=93 is this mailing list the right place to discuss this? Who would possible mentors to the project be for me to talk to them?

-- Daniel.

_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
https://lists.gnu.org/mail= man/listinfo/discuss-gnustep
--001a114159caa1a2da054c0a1334-- From MAILER-DAEMON Fri Mar 31 14:39:31 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cu1SN-0008QG-Ni for mharc-discuss-gnustep@gnu.org; Fri, 31 Mar 2017 14:39:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39024) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cu1SJ-0008N4-Dx for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 14:39:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cu1SH-0006kW-IB for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 14:39:27 -0400 Received: from mail-lf0-x22e.google.com ([2a00:1450:4010:c07::22e]:33727) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cu1SH-0006iN-52 for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 14:39:25 -0400 Received: by mail-lf0-x22e.google.com with SMTP id h125so48262595lfe.0 for ; Fri, 31 Mar 2017 11:39:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=CaU6h1SumToniWO+BWtnKzMohP6No6AKT/PxGhpTc+E=; b=aBYT1ty/Vt3YHlnsMrVSi1KMh8llSlwL2XDDrEy9dNh2E6IqsoRQov9B0aesphM1PZ b5+K9Kmo9ubgSzvrRz4g4Vr3dKZGTa2FoGeDY1/FkkDjNWa9b1GuFKM1hUt/ve+THefr 2g0KrEkKeGHRPf394UGR61Leqm9eHTR6qAxfBGV+BJu6CmfwBXgCuqZpUAspF0gNxAWy E90o63/VWfiXl07A/EXiCO0OtUaHWHSRZjFNmQHupNLk/1Dj5Grip5E8VcBUW9VFIb4D NFzHhYKia9yipczOeVcjuae9Y00ZWlLxcy6r4qtvZLHOKNOk3inckRpfg+CACBUFruDD UW5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=CaU6h1SumToniWO+BWtnKzMohP6No6AKT/PxGhpTc+E=; b=moob669udFFvHjoavyKBrXXy11kipRfWD60ANhyF10HEDb7eDmVqRomHyMyVtU0zhC Kmymmo2wuQrLUIzZITBLLDw5xmEiIhsxgIkPFs++7Pe2rsFHxR3lNrFyJ8vlSZY60Rve bUQVDCnAHrEPM0B25d2ROJ2gAG13GbsmOfyCYSOrxxwefLSCbVXOkRTmjsuo+s4UAhcc 8GAyceJnVczl+sDkYWFN+GdFsMrT+TIUjHgB+1TAb9KVVDTR3Dpxv1oJVmPObXiOLQKf yByIZvT07BsL1kjxCYcR7lZC0wvQdr3t1OKoFrW4QuLWIHpEfSp9BD28T+bTkrmAmg0/ bUzw== X-Gm-Message-State: AFeK/H12kiLUyA4PDoxjEs+Vl+zk0nLlIxAgBY5AcWSYywUYKu3LoeeDirGIjYqvdGkkCoER3cA4rUnuzNM21A== X-Received: by 10.46.87.13 with SMTP id l13mr1547833ljb.85.1490985563568; Fri, 31 Mar 2017 11:39:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.18.73 with HTTP; Fri, 31 Mar 2017 11:38:53 -0700 (PDT) In-Reply-To: References: <58E84FB2-76BC-4CE2-BE6D-003400DFA9C8@sucs.org> From: "Daniel Ferreira (theiostream)" Date: Fri, 31 Mar 2017 15:38:53 -0300 Message-ID: Subject: Re: [GSoC] Make WebKit run on top of GNUstep To: =?UTF-8?B?SXZhbiBWdcSNaWNh?= Cc: David Chisnall , discuss-gnustep@gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c07::22e X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Mar 2017 18:39:29 -0000 On Fri, Mar 31, 2017 at 2:23 PM, Ivan Vu=C4=8Dica wrote: > I am generally willing to mentor GNUstep projects, but WebKit seems like = a > project where student needs to be extra-self reliant. It would be hard fo= r > me to mentor on internals of WebKit or intricacies of bridging ObjC with > other languages. I would assume so. After all, I'd have a GNUstep mentor, not a WebKit mentor. My expectations would be to count on a mentor for questions like "hm, how would should I go about architecting this missing CF function?" or "do you think it'd be feasible to do [whatever WebKit needs] in GNUstep or should we use a third-party library?", as well as general questions about the GNUstep environment and contributions to it. What I think would really help for the occasional question about WebKit porting though would be a contact in the project =E2=80=93 after all= , they *did* offer assistance to creating a port to GNUstep back in the day, right? Anyway, if that person can't be found I'd be fine just going to the WebKit developers' mailing list to ask stuff. > Speaking of downscaling the project, it is hard to downscale something li= ke > the an embedded web engine. Without already having familiarity with WebKi= t, > setting a goal of "paint '

hi

hello'" might mean either giving the > student too little or too much to do :) True. I'm not sure finding the right size for a proposal (due on two days, so not much time for research) will work best by having a set of things I want to do. A better idea might be attained by listing the things I do *not* want to do: * I do not expect to build WebKit or WebKit2 (as in the public interface to the engine). That's a later step. * When building WebCore, I do not expect to have audio/video support, as I mentioned earlier. When I look at the other Cocoa-platform-specific code right now, I don't see anything monstruous enough to consider it undoable. > When it comes to CEF and such, I would not discount the value of having > pretend-WebViews that use CEF: as an example, having something that can > paint HTML-rendered invoices allows for easier writing of invoicing apps = in > GNUstep. However I'd expect it to be hard to interact with DOM and (as Da= vid > said) restrict what you can do with it. It would still be super useful! I understand that it'd have a great effect on the short-term, but the thing I'm most interested in is playing with WebKit, really. > When it comes to Quartz/Core Animation et al, one of the other ideas that= we > put up is to integrate Core Animation with AppKit. It would make us come > closer to using Cocoa WebKit with less modifications. As is, I'd expect y= ou > would have to do away with anything that uses CALayers and your port woul= d > look more like the GTK or other ports. To use CALayers, we'd have to build on top of this (https://github.com/gnustep/quartzcore), right? > JSCore seems like a cool project, but I defer to others who looked more i= nto > bridging projects like that. Like I said to David, I worry that purely work on exposing the JSC Objective-C API might not be enough work for three months. But I appreciate any further feedback. Anyway, despite being an extremely large project, I'm positive that a LOT can be done with three months of full-time dedication. :) There is only one thing that worries me: how are patches sent to/reviewed by the GNUstep community so that I can plan my proposal accordingly? (I guess another incentive to work more on making stuff work in GNUstep than do stuff with GTK and friends in WebKit is that this process seems way faster and less convoluted in GNUstep). -- Daniel. > > On Fri, Mar 31, 2017, 16:03 Daniel Ferreira (theiostream) > wrote: >> >> On Fri, Mar 31, 2017 at 10:53 AM, David Chisnall >> wrote: >> > Hi Daniel, >> > >> > I don=E2=80=99t have time to mentor this year, unfortunately, but it= =E2=80=99s great to >> > see someone interested in this. >> >> :) >> >> > In an ideal world, the way of doing the port would be to very simply >> > implement all of the missing functionality in GNUstep, but that=E2=80= =99s likely to >> > be a huge amount of work. That said, WebCore has a number of porting = layers >> > for platforms that don=E2=80=99t provide all of these frameworks and m= any of them >> > work by providing the required functionality (or falling back to some = other >> > library). I can see three possible ways of managing a port, in increa= sing >> > order of difficulty: >> > >> > - Implement the WebView classes wrapping something like Nuanti Meta o= r >> > the Chromium Embedded Framework. This would use non-GNUstep widgets, = but >> > still basically work. >> >> Hm, this would not even involve the proposal of porting WebKit, right? >> I see Nuanti Meta/CEF being somehow glued into SimpleWebKit or in the >> =C3=89toil=C3=A9 browser to, as you put it, "basically work". But I supp= ose >> porting WebKit could be cool not only to get a web browser working, >> but to get GNUstep to have equivalents of OSX/iOS's WebKit.framework >> and JavaScriptCore.framework and do a greater step toward source code >> compatibility with Cocoa. >> >> > - Implement a new port that would use GNUstep widgets for buttons, te= xt >> > views, and other form elements, but use non-GNUstep everything else (t= ext >> > layout with whatever the GTK / Qt ports use and so on) >> > - Implement all of the missing Cocoa APIs that WebKit needs and do a >> > simple recompile. >> >> I think the right way to go is a balance between the two, plus an >> easy-way-out approach in some cases. >> >> For instance, I wouldn't worry much about building WebCore without >> audio/video support to get rid of depending on AVFoundation, >> AudioToolbox, AudioUnit and CoreAudio; or gamepad support to not have >> to rely on IOKit or IOSurface, none of which will around in GNUstep >> predictably for a long time. These things are not crucial to having a >> decent web browser working, would generate too much effort/overhead if >> we borrowed from GTK/Qt ports and well, this momentary limitation >> might be an interesting incentive to kickstart these libraries in >> GNUstep. (Note: there are in fact ways to turn audio/video off in >> WebCore). >> >> Aside from the text layout example you used, we could apply the >> "second approach" for stuff like Security.framework and >> SystemConfiguration.framework. It would be too much effort to bring >> them to GNUstep right-away, and in this case specifically it's quite >> easy to generate a "replacement" cross-platform code for it =E2=80=93 we= might >> even borrow from other ports. There's also code that still uses >> Carbon, so that might be another case for this approach. >> >> As for stuff like missing Foundation/CF stuff (or even in Quartz), my >> approach would be to add the missing implementation in GNUstep. >> >> > The second is these is probably the most useful, though it=E2=80=99s p= robably >> > out of scope for a single GSoC project. It might be feasible to put >> > together something to do this incrementally, for example using the por= table >> > widgets that Chrome added and incrementally replace them with GNUstep = ones. >> >> I'd appreciate some detail on this: I'm a complete novice to what >> GNUstep has already implemented in graphics, text, widgets etc. Could >> you shed some light on this? >> >> I don't like reliance on GNOME/GTK because we're assuming the guy >> running GNUstep is doing so on a target supported by it. But if you >> think it's a reasonable compromise GNUstep can take and not a >> deviation from any sort of decision previously taken, doing the most >> we can with GNUstep but falling back to GNOME when necessary seems >> like a feasible approach. >> >> Speaking about it though, I am more and more sure that porting WebCore >> fully is not something that can be done by a single person in three >> months. I speak more about JavaScriptCore below, but I wonder if there >> is any sub-goal I can set on my proposal, like, "make [this component] >> and [rendering of this] work in WebCore". Any ideas? >> >> > One smaller project that might be interesting and feasible within the >> > GSoC would be getting JavaScriptCore working with GNUstep. It now has= a >> > very mature Objective-C bridge and this makes it possible to write Coc= oa >> > applications in JavaScript (as well as using JavaScript for scripting = as a >> > replacement for AppleScript). >> >> I did get to play a little with WTF and JavaScriptCore. I don't think >> WTF needs any porting at all (the only Cocoa-specific parts of it is >> using CF for threading and some other thingies; at least at a first >> glance, it'd be fine for JSC and WebCore to link with it building the >> Linux-standard version. >> >> As for JavaScriptCore, I reached the same conclusion -- getting the >> ObjC bridge to build using GNUstep's libobjc2, Base and CoreBase seems >> like a cool project. The result then could even be dropped into >> SimpleWebKit instead of its ECMA* classes and solve a bunch of issues. >> However, even though I did not dimension the effort required, but I >> don't think it'd take three months of full-time work. What I *was* >> planning was to work on it on a pre-code GSoC period (prior to May 30) >> as a "warm-up" to learn more about WebKit's build system and get >> acquainted with GNUstep since I suspect some functions would need to >> be improved/implemented for JSC to build properly. >> >> BUT, this could most certainly be reviewed if you, who certainly have >> more experience than me in this effort, assert that there *is* enough >> to do for JSC to take a summer. :) >> >> > David >> >> Thanks for the feedback, and I think this is a good opportunity to ask >> =E2=80=93 is this mailing list the right place to discuss this? Who woul= d >> possible mentors to the project be for me to talk to them? >> >> -- Daniel. >> >> _______________________________________________ >> Discuss-gnustep mailing list >> Discuss-gnustep@gnu.org >> https://lists.gnu.org/mailman/listinfo/discuss-gnustep From MAILER-DAEMON Fri Mar 31 15:05:58 2017 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1cu1ry-0001qc-1R for mharc-discuss-gnustep@gnu.org; Fri, 31 Mar 2017 15:05:58 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45884) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cu1rv-0001pW-Vp for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 15:05:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cu1rs-0004mI-FL for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 15:05:55 -0400 Received: from mx0a-00190b01.pphosted.com ([2620:100:9001:583::1]:57290) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cu1rs-0004kG-0B for discuss-gnustep@gnu.org; Fri, 31 Mar 2017 15:05:52 -0400 Received: from pps.filterd (m0050095.ppops.net [127.0.0.1]) by m0050095.ppops.net-00190b01. (8.16.0.20/8.16.0.20) with SMTP id v2VIBqUD014976 for ; Fri, 31 Mar 2017 19:16:30 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : subject : date : message-id : content-type : mime-version; s=jan2016.eng; bh=0EmSWII1lR4f4JrKG9cByElSh5Ao16XBtBwzX6MEXcc=; b=RTGTZ1w5DYXnqdpz3yA9GdEnm+jUnk3/qFWL6s7efHIwO1yQiDxSpTfERGWShSpNFxRt ohQvmb5OFm1cfKGHuzl5XRc18KX+myi1uRYOCfIgpVThVNyHiRV450BwoBw5hcRo0vyJ QyCvDSQdX/sbMjL7NEOsb9bTrSBdCSLlgbVUMAd/OnBWr+GUtEshQBC1TMkaolZ8n4fv 77W7/qJKWjc5lJ1Hn3AanjvRc/Tum3RYKJRhU8EABLt41gumoTyZnzLIMu+9W0k0TC+R BZ5sTrtxwX9s5ZiMo4Skum2fYR5W/Omtcwe8b8EfUSIy5/fX+OykxDZtTNgpmaJjkdAV fA== Received: from prod-mail-ppoint2 (a184-51-33-19.deploy.static.akamaitechnologies.com [184.51.33.19] (may be forged)) by m0050095.ppops.net-00190b01. with ESMTP id 29htqpgfx8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 31 Mar 2017 19:16:29 +0100 Received: from pps.filterd (prod-mail-ppoint2.akamai.com [127.0.0.1]) by prod-mail-ppoint2.akamai.com (8.16.0.17/8.16.0.17) with SMTP id v2VIBEIX012058 for ; Fri, 31 Mar 2017 14:16:28 -0400 Received: from email.msg.corp.akamai.com ([172.27.123.33]) by prod-mail-ppoint2.akamai.com with ESMTP id 29fsx69tw6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for ; Fri, 31 Mar 2017 14:16:28 -0400 Received: from USMA1EX-DAG1MB1.msg.corp.akamai.com (172.27.123.101) by usma1ex-dag1mb6.msg.corp.akamai.com (172.27.123.65) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Fri, 31 Mar 2017 11:16:27 -0700 Received: from USMA1EX-DAG1MB1.msg.corp.akamai.com ([172.27.123.101]) by usma1ex-dag1mb1.msg.corp.akamai.com ([172.27.123.101]) with mapi id 15.00.1178.000; Fri, 31 Mar 2017 14:16:27 -0400 From: "Lobron, David" To: "discuss-gnustep@gnu.org" Subject: NSOperationQueue exception in 1.24.9 - question Thread-Topic: NSOperationQueue exception in 1.24.9 - question Thread-Index: AQHSqkrp6ImXg3CpCkylBprL6Jk2Yg== Date: Fri, 31 Mar 2017 18:16:26 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3124) x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [172.19.47.92] Content-Type: multipart/mixed; boundary="_003_CEF10BB330C9403DAA1C6E2924703BADakamaicom_" MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-03-31_14:, , signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1702020001 definitions=main-1703310168 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-03-31_14:, , signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1702020001 definitions=main-1703310168 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 2620:100:9001:583::1 X-BeenThere: discuss-gnustep@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussion list for the GNUstep programming environment List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Mar 2017 19:05:57 -0000 --_003_CEF10BB330C9403DAA1C6E2924703BADakamaicom_ Content-Type: text/plain; charset="us-ascii" Content-ID: <2C90C7C7BBF9F3448AB4C4C58A14086F@akamai.com> Content-Transfer-Encoding: quoted-printable Hi All, I recently upgraded to gnustep-base-1.24.9. As part of the upgrade, I ran = a test that repeatedly adds 3,000 operations to an NSOperationQueue. The o= perations do not do anything- they are just a subclass of NSOperation with = an empty main method: @implementation TheOperation - (void)main { } @end The test is simply: NSLog(@"Frobnicating, pass %u...", _pass); for (i =3D 0; i < _numOperations; i++) { TheOperation *op =3D [TheOperation new]; [q addOperation:op]; [op release]; } [q waitUntilAllOperationsAreFinished]; NSLog(@"Frobnication took %.3f sec", -[start timeIntervalSinceNow]); My program (attached for reference) runs this repeatedly until it's killed = with a signal. Normally, I can run it at least 10,000 times without a prob= lem, but since upgrading to 1.24.9, I'm finding that this code crashes afte= r 2,796 runs, with the following error from NSObject.m, at line 536: NSIncrementExtraRefCount() asked to increment too far I set a breakpoint on that error message, and got a stack trace (copied bel= ow) which suggests that NSMutableDictionary's setObject:forKey: is being ca= lled too many times with the same object from NSKeyValueObserving's notifyF= orKey: (NSString *)aKey ofInstance: (id)instance prior: (BOOL)f method. Ho= wever, I compared the code for that method in 1.24.9 with the code in an ol= der gnustep-base, and I don't see any changes. Does anyone know of a recent change that might have broken a behavior here?= =20 Thanks, David Stack trace from when the breakpoint on NSObject.m error at line 536: #0 NSIncrementExtraRefCount (anObject=3D0x6a24b0) at NSObject.m:536 #1 -[NSObject retain] (self=3D0x6a24b0, _cmd=3D0x7ffff7ce5710 <_OBJC_SELEC= TOR_TABLE+80>) at NSObject.m:1924 #2 0x00007ffff77afdb1 in -[GSMutableDictionary setObject:forKey:] (self=3D= 0x2511d8fd0, _cmd=3D, anObject=3D0x6a24b0, aKey=3D0x7ffff7d4= 7dc0 <_OBJC_INSTANCE_2>) at GSDictionary.m:452 #3 0x00007ffff78a3a13 in -[GSKVOPathInfo notifyForKey:ofInstance:prior:] (= self=3D0x2511e3780, _cmd=3D, aKey=3D0x7ffff7d5d100 <_OBJC_IN= STANCE_3>,=20 instance=3D0x25131a6d0, f=3D) at NSKeyValueObserving.m:1= 064 #4 0x00007ffff78a44c5 in -[NSObject(NSKeyValueObserverNotification) didCha= ngeValueForKey:] (self=3D0x25131a6d0, _cmd=3D,=20 aKey=3D0x7ffff7d5d100 <_OBJC_INSTANCE_3>) at NSKeyValueObserving.m:1754 #5 0x00007ffff78c6274 in -[NSOperation(Private) _finish] (self=3D0x25131a6= d0, _cmd=3D) at NSOperation.m:528 #6 0x00007ffff78c89b3 in -[NSOperationQueue(Private) _thread] (self=3D0x25= 0f39a80, _cmd=3D) at NSOperation.m:981 #7 0x00007ffff7930dd1 in nsthreadLauncher (thread=3D0x2512b2f30) at NSThre= ad.m:1208 #8 0x00007ffff6a4e192 in start_thread (arg=3D0x7fff547e0700) at pthread_cr= eate.c:312 #9 0x00007ffff716a4ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clo= ne.S:111 --_003_CEF10BB330C9403DAA1C6E2924703BADakamaicom_ Content-Type: application/octet-stream; name="OpQueueTest.m" Content-Description: OpQueueTest.m Content-Disposition: attachment; filename="OpQueueTest.m"; size=3196; creation-date="Fri, 31 Mar 2017 18:16:26 GMT"; modification-date="Fri, 31 Mar 2017 18:16:26 GMT" Content-ID: Content-Transfer-Encoding: base64 Ly8NCi8vICBtYWluLm0NCi8vICBPcFF1ZXVlVGVzdA0KLy8NCi8vDQovLw0KDQojaW1wb3J0IDxG b3VuZGF0aW9uL0ZvdW5kYXRpb24uaD4NCg0KDQpAaW50ZXJmYWNlIE9wUXVldWVUZXN0IDogTlNP YmplY3Qgew0KICAgIHVuc2lnbmVkICAgICAgICAgICAgIF9wYXNzOw0KICAgIHVuc2lnbmVkICAg ICAgICAgICAgIF9udW1PcGVyYXRpb25zOw0KICAgIA0KICAgIE5TTXV0YWJsZUFycmF5ICAgICAg Kl9vcGVyYXRpb25RdWV1ZTsNCiAgICBOU0NvbmRpdGlvbkxvY2sgICAgICpfcXVldWVMb2NrOw0K ICAgIE5TQ29uZGl0aW9uTG9jayAgICAgKl93b3JrTG9jazsNCn0NCkBlbmQNCg0KDQpAaW50ZXJm YWNlIFRoZU9wZXJhdGlvbiA6IE5TT3BlcmF0aW9uDQpAZW5kDQoNCg0KQGltcGxlbWVudGF0aW9u IFRoZU9wZXJhdGlvbg0KLSAodm9pZCltYWluDQp7DQp9DQpAZW5kDQoNCg0KQGltcGxlbWVudGF0 aW9uIE9wUXVldWVUZXN0DQoNCi0gKGlkKWluaXQNCnsNCiAgICBpZiAoKHNlbGYgPSBbc3VwZXIg aW5pdF0pICE9IG5pbCkgew0KICAgICAgICBfb3BlcmF0aW9uUXVldWUgPSBbTlNNdXRhYmxlQXJy YXkgbmV3XTsNCiAgICAgICAgX3F1ZXVlTG9jayA9IFtOU0NvbmRpdGlvbkxvY2sgbmV3XTsNCiAg ICAgICAgX3dvcmtMb2NrID0gW05TQ29uZGl0aW9uTG9jayBuZXddOw0KICAgICAgICANCiAgICAg ICAgX251bU9wZXJhdGlvbnMgPSAzMDAwOw0KICAgIH0NCiAgICByZXR1cm4gc2VsZjsNCn0NCg0K LSAodm9pZClydW5UZXN0MQ0Kew0KICAgIE5TRGF0ZSAqc3RhcnQgPSBbTlNEYXRlIGRhdGVdOw0K ICAgIHVuc2lnbmVkIGk7DQogICAgTlNPcGVyYXRpb25RdWV1ZSAqcSA9IFtOU09wZXJhdGlvblF1 ZXVlIG5ld107DQoNCiAgICBOU0xvZyhAIkZyb2JuaWNhdGluZywgcGFzcyAldS4uLiIsIF9wYXNz KTsNCg0KICAgIGZvciAoaSA9IDA7IGkgPCBfbnVtT3BlcmF0aW9uczsgaSsrKSB7DQogICAgICAg IFRoZU9wZXJhdGlvbiAqb3AgPSBbVGhlT3BlcmF0aW9uIG5ld107DQogICAgICAgIFtxIGFkZE9w ZXJhdGlvbjpvcF07DQogICAgICAgIFtvcCByZWxlYXNlXTsNCiAgICB9DQogICAgW3Egd2FpdFVu dGlsQWxsT3BlcmF0aW9uc0FyZUZpbmlzaGVkXTsNCiAgICBOU0xvZyhAIkZyb2JuaWNhdGlvbiB0 b29rICUuM2Ygc2VjIiwgLVtzdGFydCB0aW1lSW50ZXJ2YWxTaW5jZU5vd10pOw0KICAgIF9wYXNz Kys7DQp9DQoNCi0gKHZvaWQpdGhyZWFkOihpZClpZ25vcmVkDQp7DQogICAgTlNBdXRvcmVsZWFz ZVBvb2wgKnBvb2wgPSBbTlNBdXRvcmVsZWFzZVBvb2wgbmV3XTsNCiAgICANCiAgICAvL05TTG9n KEAiJUAgc3RhcnRpbmciLCBbTlNUaHJlYWQgY3VycmVudFRocmVhZF0pOw0KICAgIHdoaWxlICgx KSB7DQogICAgICAgIE5TQXV0b3JlbGVhc2VQb29sICpwb29sID0gW05TQXV0b3JlbGVhc2VQb29s IG5ld107DQogICAgICAgIE5TRGF0ZSAqd2hlbiA9IFtOU0RhdGUgZGF0ZVdpdGhUaW1lSW50ZXJ2 YWxTaW5jZU5vdzoxLjBdOw0KICAgICAgICBUaGVPcGVyYXRpb24gKnA7DQogICAgICAgIGlmICgh W19xdWV1ZUxvY2sgbG9ja1doZW5Db25kaXRpb246MSBiZWZvcmVEYXRlOndoZW5dKSB7DQogICAg ICAgICAgICBbcG9vbCByZWxlYXNlXTsNCiAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICB9DQog ICAgICAgIHAgPSBbW1tfb3BlcmF0aW9uUXVldWUgb2JqZWN0QXRJbmRleDowXSByZXRhaW5dIGF1 dG9yZWxlYXNlXTsNCiAgICAgICAgW19vcGVyYXRpb25RdWV1ZSByZW1vdmVPYmplY3RBdEluZGV4 OjBdOw0KICAgICAgICBpZiAoW19vcGVyYXRpb25RdWV1ZSBjb3VudF0gPT0gMCkNCiAgICAgICAg ICAgIFtfcXVldWVMb2NrIHVubG9ja1dpdGhDb25kaXRpb246MF07DQogICAgICAgIGVsc2UNCiAg ICAgICAgICAgIFtfcXVldWVMb2NrIHVubG9ja1dpdGhDb25kaXRpb246MV07DQogICAgICAgIFtw IG1haW5dOw0KICAgICAgICBbcG9vbCByZWxlYXNlXTsNCiAgICB9DQogICAgLy9OU0xvZyhAIiVA IGVuZGluZyIsIFtOU1RocmVhZCBjdXJyZW50VGhyZWFkXSk7DQogICAgW193b3JrTG9jayBsb2Nr XTsNCiAgICBbX3dvcmtMb2NrIHVubG9ja1dpdGhDb25kaXRpb246W193b3JrTG9jayBjb25kaXRp b25dLTFdOw0KICAgIFtwb29sIHJlbGVhc2VdOw0KfQ0KDQotICh2b2lkKWFkZFByb3BlcnR5OihU aGVPcGVyYXRpb24gKilwDQp7DQogICAgY29uc3QgdW5zaWduZWQgbWF4VGhyZWFkcyA9IDg7DQog ICAgW193b3JrTG9jayBsb2NrXTsNCiAgICBbX3F1ZXVlTG9jayBsb2NrXTsNCiAgICBbX29wZXJh dGlvblF1ZXVlIGFkZE9iamVjdDpwXTsNCiAgICBbX3F1ZXVlTG9jayB1bmxvY2tXaXRoQ29uZGl0 aW9uOjFdOw0KICAgIGlmIChbX3dvcmtMb2NrIGNvbmRpdGlvbl0gPCBtYXhUaHJlYWRzKSB7DQog ICAgICAgIFtfd29ya0xvY2sgdW5sb2NrV2l0aENvbmRpdGlvbjpbX3dvcmtMb2NrIGNvbmRpdGlv bl0rMV07DQogICAgICAgIFtOU1RocmVhZCBkZXRhY2hOZXdUaHJlYWRTZWxlY3RvcjpAc2VsZWN0 b3IodGhyZWFkOikgdG9UYXJnZXQ6c2VsZiB3aXRoT2JqZWN0Om5pbF07DQogICAgfSBlbHNlIHsN CiAgICAgICAgW193b3JrTG9jayB1bmxvY2tdOw0KICAgIH0NCn0NCg0KLSAodm9pZClkZWFsbG9j DQp7DQogICAgW19vcGVyYXRpb25RdWV1ZSByZWxlYXNlXTsNCiAgICBbX3F1ZXVlTG9jayByZWxl YXNlXTsNCiAgICBbX3dvcmtMb2NrIHJlbGVhc2VdOw0KICAgIFtzdXBlciBkZWFsbG9jXTsNCn0N CkBlbmQNCg0Kdm9pZCB1c2FnZShjb25zdCBjaGFyICphcmd2W10pDQp7DQogICAgZnByaW50Zihz dGRlcnIsICJ1c2FnZTogJXMgeyAxIHwgMiB9XG4iLCBhcmd2WzBdKTsNCiAgICBleGl0KDEpOw0K fQ0KDQppbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hhciAqIGFyZ3ZbXSkNCnsNCiAgICBOU0F1 dG9yZWxlYXNlUG9vbCAqcG9vbCA9IFtOU0F1dG9yZWxlYXNlUG9vbCBuZXddOw0KICAgIE9wUXVl dWVUZXN0ICp0PSBbT3BRdWV1ZVRlc3QgbmV3XTsNCiAgICANCiAgICB3aGlsZSAoMSkgew0KICAg ICAgICBOU0F1dG9yZWxlYXNlUG9vbCAqcG9vbCA9IFtOU0F1dG9yZWxlYXNlUG9vbCBuZXddOw0K ICAgICAgICBbdCBydW5UZXN0MV07DQogICAgICAgIFtwb29sIHJlbGVhc2VdOw0KICAgIH0NCg0K ICAgIFt0IHJlbGVhc2VdOw0KDQogICAgW3Bvb2wgcmVsZWFzZV07DQogICAgcmV0dXJuIDA7DQp9 DQoNCg== --_003_CEF10BB330C9403DAA1C6E2924703BADakamaicom_ Content-Type: text/plain; name="ATT00001.txt" Content-Description: ATT00001.txt Content-Disposition: attachment; filename="ATT00001.txt"; size=8; creation-date="Fri, 31 Mar 2017 18:16:26 GMT"; modification-date="Fri, 31 Mar 2017 18:16:26 GMT" Content-ID: <644394DB22B7D343A5DB8175B5DBD12F@akamai.com> Content-Transfer-Encoding: base64 DQoNCg0KDQo= --_003_CEF10BB330C9403DAA1C6E2924703BADakamaicom_--