Re: NSException.m: _objc_unexpected_exception undeclared

2011-08-12 Thread Nicola Pero
What is the output of gnustep-base's configure ? While I was yesterday looking at config.log, I saw that: a) _objc_unexpected_exception test passes. b) All other unexpected exception tests fail. This is surprising; the tests for the various options are really simple. For example, the test

Re: WebServer: caching responses

2011-07-21 Thread Nicola Pero
We are not sure yet whether we want to use WebServer as a replacement for Apache or whether we will try implement an Apache module to merely pass us the application specific requests. There is a third alternative, which is using Apache as a reverse proxy in front of your Objective-C web

Re: ARC Cleanups

2011-07-04 Thread Nicola Pero
With ARC, the runtime needs to be able to find the reference count for the fast path, so this becomes part of the interface between the runtime and Foundation, and so has to be stable. If we keep the order refcount, zone, isa, then we can't remove the zone pointer without breaking the

RE: gnustep-make 2.6.1

2011-06-02 Thread Nicola Pero
It would be worth doing a 2.6.1 gnustep-make release with the code in trunk ... which should fix building with clang. :-) I think there's no point in waiting more ... it works with GCC (I tried GCC 4.7.0 prerelease) and it was reported working with clang. Adam, can you make a release ?

Re: gnustep-make 2.6.1

2011-06-02 Thread Nicola Pero
Has the regression with passing the linker flags correctly been fixed? The code has been changed a month ago, but if nobody reports if it works or not on their platform, it's hard to know! ;-) After waiting for a month for feedback, I have to assume that people have been using trunk and have no

Re: error on linux x86-64

2011-05-31 Thread Nicola Pero
On 30 May 2011, at 22:49, Riccardo Mottola wrote: Hi, I just reconfigured base on linux x86-64 and I get this after a clean and new build: Making all for subproject Additions... Linking subproject Additions ... gcc: @OBJ_MERGE_CMD_FLAG@: No such file or directory I don't get this

Re: Moving the bug system to GNA....

2011-05-23 Thread Nicola Pero
I simply would like to have things in one place. Right now we're spread between GNA and Savannah. It sounds like a good idea - I support it. But, I would recommend that: * we put up extensive announcements on the web site, mailing list, etc. * we try to migrate over the open bugs. I

gnustep-make 2.6.1

2011-05-18 Thread Nicola Pero
It would be worth doing a 2.6.1 gnustep-make release with the code in trunk ... which should fix building with clang. :-) We probably need to test the future gnustep-make 2.6.1 using the latest gnustep-base release with a few different compilers to be sure that the latest iteration of the

Re: sparc: ld: --relax and -r may not be used together

2011-04-13 Thread Nicola Pero
GCC 4.1 for example does have -mrelax on at least some targets on which --relax does something, but not everywhere, so the portable version would seem to be -Wl,--relax. Yes, that would be solution if we were trying to pass --relax to the linker ;-) But we need to do something different - we

Re: OS X and gnustep-base 1.21.1

2011-04-12 Thread Nicola Pero
Here is a nasty patch (against svn HEAD, but it may work for 1.21.1 too) to fix that issue: patch-ObjectiveC2-Makefile.preamble FWIW, I have just committed this change to GNUstep-make where it really belongs. Thus other projects that include the Objective-C runtime headers in plain C

Re: OS X and gnustep-base 1.21.1

2011-04-12 Thread Nicola Pero
What about changing runtime.c to be runtime.m ? And do the same for other projects as well (e.g., Jigs :-). Yes, that would make sense. :-) I think having this patch in GNUstep-make is better because many people won't notice that they introduce a portability issue when they include

Re: GNUstep Make not adding -fblocks

2011-04-10 Thread Nicola Pero
If this works, then add -fblocks to CFLAGS and OBJCFLAGS (and maybe CXXFLAGS). I implemented this in gnustep-make trunk (soon to be 2.6.0). I do recommend testing. Thanks ___ Gnustep-dev mailing list Gnustep-dev@gnu.org

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2011-04-08 Thread Nicola Pero
I can implement this, but I won't use it myself - is it something that other people genuinely need or want ? If it helps, I'll do it. It would help me :-) I really would like to keep the old GNUstep file system layout and currently I always have to remember to specify this when

Re: Desktop file generated with wrong path ?

2011-04-08 Thread Nicola Pero
It's probably the wrong way to do it but with the following patch the icon path is set correctly and the desktop file recognized as such by Nautilus. Philippe, thanks a lot for this patch. Well done, excellent suggestions! :-) I reworked your code a bit, and applied it to trunk. Let me

RE: gnustep-base code freeze

2011-03-24 Thread Nicola Pero
Can we please spend the next few days testing base but not making any changes other than documentation and any fixes for serious bugs (and perhaps the one number formatter bug reported by the testsuite). I'd really like a new base release this month, and there's not much of it left. Sounds

Re: gnustep-base code freeze

2011-03-24 Thread Nicola Pero
I thought at FOSDEM we decided not to do the stable/unstable thing? Distributions like Debian will only pick up the stable one, which means that we end up with loads of people complaining that feature X doesn't work with GNUstep, even though it's been supported for a year in trunk and six

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2011-03-16 Thread Nicola Pero
I started working through my list of TODOs for gnustep-make 2.6.0. * make 'fhs' the default filesystem layout (so, by default everything is installed in /usr/local/ using a Unix layout) (with the exception of apple-apple-apple because there people are using gnustep-make to compile

RE: GNUstep Make not adding -fblocks

2011-02-15 Thread Nicola Pero
If you can provide the configure check, we can add it to gnustep-make's configure. Making it general, so that it may one day work with other compilers too, would be appreciated. It should all be fairly easy, but if you provide me with the appropriate configure check, I can do the gnustep-make

Re: GNUstep Make not adding -fblocks

2011-02-15 Thread Nicola Pero
I am no good at autoconf, but as a simple test, you can try this file: [...] Thanks Did you take a look at the exception test I sent you a mail about? It seems that the configure script is testing whether exceptions work, then deciding that, even though they do, it won't let you use them

Re: [Gnustep-cvs] r31804 - /libs/base/trunk/Headers/Foundation/NSBundle.h

2010-12-31 Thread Nicola Pero
Support for attributes of Objective-C methods was added in GCC 4.6.0 (not released yet). Older GCCs do not recognize them and will throw a parse error whenever they encounter them. :-( So, it's not just a matter of that specific attribute not being recognized (that would normally generate

Re: Problem with GUI

2010-11-23 Thread Nicola Pero
This was a change that accidentally slipped into David's bigger ICU change. And I could convince David to revert that part. (Not visible in the ChangeLog as David cannot be bothered by this old fashioned concept) Just do an SVN update of base and recompile. Then everything should be fine

Re: Problem with GUI

2010-11-23 Thread Nicola Pero
So, what can we do to make this disruptive behaviour stop ? It's exasperating. Having briefly looked at David's latest changes, it's worse than just missing ChangeLog entries: * FSF/LGPL copyright headers are missing in new files. I even wonder if the copyright was assigned to the FSF

Re: Problem with GUI

2010-11-23 Thread Nicola Pero
So, what can we do to make this disruptive behaviour stop ? It's exasperating. Two options 1) Someone who cares about ChangeLogs can ... 2) Someone who cares about ChangeLogs can ... It's not about caring about ChangeLogs - it's about coding standards. If every contributor who

Re: Foundation.h vs. Foundation.h.install (Was: Problem with GUI)

2010-11-23 Thread Nicola Pero
The only issue is with headers that are removed from the source tree without updating Foundation.h, since the old header still may be present in the installed location (I don't know whether gnustep-make prunes the header directories upon make install. Nicola?) No, it doesn't prune

Re: [Gnustep-cvs] r31629 - in /libs/back/trunk: ./ Source/cairo/ Source/gsc/ Source/win32/ Source/winlib/ Source/x11/

2010-11-20 Thread Nicola Pero
On 20 Nov 2010, at 12:44, David Chisnall wrote: objc_malloc() and friends are GCC-runtime specific. They are not supported by other runtimes. If there is a reason for avoiding malloc(), using either NSZoneMalloc() or NSAllocateCollectable() should be the preferred indirection. Using

Re: [Gnustep-cvs] r31629 - in /libs/back/trunk: ./ Source/cairo/ Source/gsc/ Source/win32/ Source/winlib/ Source/x11/

2010-11-20 Thread Nicola Pero
objc_malloc() and friends are GCC-runtime specific. They are not supported by other runtimes. If there is a reason for avoiding malloc(), using either NSZoneMalloc() or NSAllocateCollectable() should be the preferred indirection. Using malloc() is usually wrong as it can't work with

Re: [Gnustep-cvs] r31629 - in /libs/back/trunk: ./ Source/cairo/ Source/gsc/ Source/win32/ Source/winlib/ Source/x11/

2010-11-20 Thread Nicola Pero
I'd replace 'usually' with 'sometimes' there. malloc() is absolutely fine (and should be preferred) as long as it is not used to store object pointers and it is matched with free() in - finalize. I'd also add that it CAN be used with object pointers as long as CFRetain() is called on

Re: [Gnustep-cvs] r31629 - in /libs/back/trunk: ./ Source/cairo/ Source/gsc/ Source/win32/ Source/winlib/ Source/x11/

2010-11-20 Thread Nicola Pero
Hey, I can revert the change if needed, sorry if it was premature. I made the change based on David marking the objc_malloc and related functions as deprecated in libobjc2 They are not deprecated in the GNU Objective-C runtime. Thanks ___

Re: Changing gui-AppKit, base-Foundation... etc...

2010-11-19 Thread Nicola Pero
It's not about buzzword or any b.s. like that. What it's about is making it easy for developers who don't have any experience with GNUstep so that this project can get a much needed boost. Do I have any evidence that we will get that. No... I don't, but I'm trying everything I can in order

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-21 Thread Nicola Pero
by learning more about the FHS and GNUstep layout differencies, I learned that even for the GNUstep layout we create links to the binary executables of each applications inside the Tools dir. I think this is dirty and it leaves garbage around. Application should be started using openapp

Re: Suggestion... renaming base, gui to Foundation and AppKit

2010-09-21 Thread Nicola Pero
but other projects which have attempted to implement Cocoa have used the names Foundation and AppKit without any problems. That is not a reason to feel safe. I agree. And I personally don't like the idea of changing the names to be identical to the Apple names. We need our own identity.

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-21 Thread Nicola Pero
I like the idea that an application can be moved, around, installed by untarring it, deleting by trashing it. Like you do in OpenStep or Cocoa. You can still do that. :-) The symlinks are only used for things that are installed using 'make install'. These things are uninstalled using 'make

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-20 Thread Nicola Pero
* if installing into /usr/local/, install GNUstep.conf into /usr/local/etc/GNUstep/GNUstep.conf instead of /etc/GNUstep/GNUstep.conf Why only in this case? We could make it the default on all systems (but my OpenSuse 11.3 doesn't have this directory by default) or find a better

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-19 Thread Nicola Pero
Summarizing the discussion, the changes that we want to make to gnustep-make are: * make 'fhs' the default filesystem layout (so, by default everything is installed in /usr/local/ using a Unix layout) (with the exception of apple-apple-apple because there people are using gnustep-make

RE: Native ObjC exceptions configure test broken with libobjc2

2010-09-18 Thread Nicola Pero
I'd suggest that libobjc2 could include a minimal Object implementation. Having Object is handy to perform simple configure tests and both the Apple and GNU runtime include a minimal implementation for that reason ... it would make sense for libobjc2 to do so too ;-) Else, if you have a patch to

Re: Native ObjC exceptions configure test broken with libobjc2

2010-09-18 Thread Nicola Pero
Actually, this test will fail with Apple's Modern Runtime too - Object no longer implements +new. If you define __OBJC2__ (which recent Apple compilers do, you only get these two methods on Object: +class; -(BOOL) isEqual:anObject; +new is no longer allowed, so there is no defined way

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-17 Thread Nicola Pero
I don't see a conflict between the two. LanguageKit loads frameworks using NSBundle so that you can distribute a portable .app bundle with the source code in the bundle and a plist describing the frameworks that it needs. It loads the frameworks, JIT-compiles the code, and then runs

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-17 Thread Nicola Pero
I agree with this statement. It's a fact that GNUstep doesn't play well with the FHS used by, pretty much, every single *nix variant. FHS is a Linux 'standard', not a *NIX standard. Most *NIX variants use something vaguely similar, but none use FHS. For example, on *BSD, GNUstep's

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-17 Thread Nicola Pero
I thought about this last night ... IMO our default (of course we need to be able to choose other alternatives easily, but I think you have already make gnustep-make support that) should be to install things in native locations so they work with no further effort. As Truls Becken pointed

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-17 Thread Nicola Pero
not to mention that this is a problem shared by ALL gnu software (on systems that behave like you describe), and they all have a common solution, where the gnustep solution is highly gnustep specific. That is a good point. ;-) Thanks ___

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-17 Thread Nicola Pero
The public NSBundle API works fine with FHS. Usually things stop working when you try to locate things manually on disk instead of using the public API. The problem seems to be that frameworks are no longer found in the frameworks directory, and are no longer bundles, meaning that you

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-17 Thread Nicola Pero
Well, if /usr/local/lib is not in ld.so.conf (it isn't by default on most Linux distributions), running ldconfig won't help. Really? I would suggest that distributions which don't have /usr/local/lib in ld.so.conf do not use/conform to the FHS ... Eg, Linux RedHat/CentOS does not have

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-17 Thread Nicola Pero
If you configure GNUstep using the FHS layout on *BSD, it puts stuff in completely the wrong place (it puts GNUstep.conf in the wrong place with any configuration, unfortunately). For example ? (ignoring GNUstep.conf which we agree it's wrong on FHS as well) Thanks

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-17 Thread Nicola Pero
If you configure GNUstep using the FHS layout on *BSD, it puts stuff in completely the wrong place (it puts GNUstep.conf in the wrong place with any configuration, unfortunately). For example ? (ignoring GNUstep.conf which we agree it's wrong on FHS as well) Unless you explicitly set

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-16 Thread Nicola Pero
It's worth noting that the last person we had on the list with this problem was using Windows. Changing the default FS layout in -make does absolutely nothing to help Windows users. Yes Most new users who install GNUstep and can't do anything with it seem to be using Debian/Ubuntu

Re: GNUSTEP_FILESYSTEM_LAYOUT_FILE Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-16 Thread Nicola Pero
Maybe the right thing to do is to do something similar to the /etc/GNUstep/installation-domains.conf. Ie, we could have gnustep-make's configure load a new file, /etc/GNUstep/default-filesystem-layout.conf but only if it exists (it has to be created manually by an advanced user).

Re: GNUSTEP_FILESYSTEM_LAYOUT_FILE Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-16 Thread Nicola Pero
NB. The net result is that temporarily you need to specify --with- layout=gnustep to get the gnustep layout ... until we can work out a good mechanism for setting a preference for the layout to use. Shouldn't gnustep-make reuse the existing layout when there is already a GNUstep install?

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
GNU ObjC has so few users that it seems hardly worth the effort to upgrade the GNU ObjC front end to ObjC 2.0. And there are other issues: Translation: The GNU project doesn't care about GNUstep. The GNU project is a lot of people. One person on the GCC mailing list wasn't interested in

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
I'm not condemning GCC for its stance. C and C++ are definitely much more popular languages than Objective-C, and I wouldn't blame them if they decided to completely drop Objective-C support. No one's really worked on it for around 7 years and the code that they inherited from NeXT is

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
Not to spark a flame war here, but I've had some serious questions in my mind as to the GCC project's ability or willingness to help since the project seems entirely focused on endlessly improving the C, C++ and Fortran front-ends and doesn't work on ObjC at all. I think GCC has been really

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
They have entire testsuites that test the languages, and make no changes that ever break it.  It's remarkable how hard they support it given that none of them uses it. ;-) I'd like to see when that code was written Ehm, actually I wrote the original GCC Objective-C testsuite myself. ;-) Of

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
greg.casame...@gmail.com Sent: Monday, 13 September, 2010 21:23 To: Nicola Pero nicola.p...@meta-innovation.com Cc: David Chisnall thera...@sucs.org, gnustep-dev@gnu.org Subject: Re: Interesting discussion on gcc about objc Nicola, I believe what you're saying here about David's libobjc2 runtime is just

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
Nicola, I believe the fundamental mistake you're making here lays in the claim that it's derived in the first place As the person making the assertion that it is, you do, in fact, need to discuss this with David. David started with libobjc and made changes. For me that is the definition

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
Well, according to David, he started its new runtime from scratch. Quoting http://60gp.ovh.net/~dromasof/etoile/blog/ : This, and the difficulty in supporting Objective-C 2.0 on the GNU runtime caused me to write a new one from scratch. The first subversion logs for libobjc2 states: Added

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
The first subversion logs for libobjc2 states: Added new runtime library, based on GCC 4.4 libobjc, libobjc_tr and Objective2.framework. You may also want to look at that revision, r28632, which shows that libobjc2 was initially the libobjc runtime with a few minor tweaks. Before you

Re: Interesting discussion on gcc about objc

2010-09-13 Thread Nicola Pero
If you're asking me I would say it's very unfair to make an assertion regarding someones work, then back out of/refuse to participate in the discussion which results. I have nothing more to contribute than what is in the following comments -- The first subversion logs for libobjc2 states:

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-11 Thread Nicola Pero
scripts (eg, /etc/profile) to have it done automatically each time you login. --- We could have a similar message for the fhs layout. How does that sound ? Thanks -Original Message- From: Richard Frith-Macdonald r...@gnu.org Sent: Friday, 10 September, 2010 23:29 To: Nicola Pero nicola.p

Re: [Gnustep-cvs] r31321 - in /tools/make/trunk: ChangeLog GNUstep.conf.in configure configure.ac

2010-09-10 Thread Nicola Pero
I think that patch should be reverted for the time being. Changing the default choices has a massive impact because most users never deviate from the default! ;-) We can have a discussion about the patch, and I actually may be in favour of making the change to use the native filesystem as

Re: native objc-exception detection

2010-09-06 Thread Nicola Pero
Thanks for this report ... please try again from trunk. Thanks On 6 Sep 2010, at 23:32, Riccardo Mottola wrote: Hi, when using latest make/base, when I configure make, I get: checking for the flag to link libobjc... -lobjc checking whether objc has thread support... yes: -pthread checking

Re: where did objc-gnu2next.h go?

2010-08-25 Thread Nicola Pero
If I remember correctly, this file was removed by David or Richard. (Most likely David as I could not find an entry in the ChangeLog file stating the removal :-) I thought writing a ChangeLog entry was still standard, required practice for the core libraries ... has this changed for

Re: Problem running hello-objc-gnustep example in gettext

2010-08-13 Thread Nicola Pero
On 13 Aug 2010, at 02:50, asha murthy wrote: Hi Nicola, Thank you very much for your kind reply. defaults write NSGlobalDomain NSLanguages (Language) The above command works for me from command line! Now, I would like to use this command from my application *.m file. Is there any way to do

Re: Testing for drawing fixes r30523

2010-06-23 Thread Nicola Pero
Can you give us more information on the issues you had ? I updated the README.MinGW doc a couple of months ago or so. If it stopped working (because of changes in MinGW or somewhere else) I'd like to know, so I can update it again :-) Sorry for the late reply. Here are the issues I

Re: Minimalist GNUstep possible?

2010-06-23 Thread Nicola Pero
Hi, So you see no legal impediements in proceeding? No patents, no royalties, no rules in any agreement? Would you say it is like coming up with a Java implementation 10 - 12 years ago? Did the rules for the Java technology, the JDK, disallow reverse-engineering? If they did, we are

Re: gsweb WebServerResources

2010-06-21 Thread Nicola Pero
On 18 Jun 2010, at 16:30, Elim Qiu wrote: I'm trying to figure out how img, js, css be compiled into Resources/WebServer dir. In GNUmakefile, list images etc like PROJName_WEBSERVER_RESOURCE_FILES = 1.gif 2.png ... is not practically maintainable for large proj So I put all images in

Re: GNUmakefile question

2010-06-21 Thread Nicola Pero
On 17 Jun 2010, at 08:53, David Wetzel wrote: Hi, my makefile contains this currently and it works, but I am curious if there is a variable I could use. PLATFORM = $(shell uname) ifeq ($(findstring NetBSD,$(PLATFORM)), NetBSD) ADDITIONAL_TOOL_LIBS += -lcrypt endif Hi David you should

Re: gsweb WebServerResources

2010-06-21 Thread Nicola Pero
Look at the webpage source, the path differeces are relatively addressed correctly. If I install the app's WebResources to apache documentRoot/WebObjects/Appname.gswa/Resources/WebServer/img/... And use deploy url, the images are displayed fine. Great - in which case, if it all works, I

Re: wrong offset when adding subview from other window.

2010-06-04 Thread Nicola Pero
Hi David I finally managed to look into your problem. It looks like a bug in gnustep-gui to me. I applied a fix to trunk, please try it out :-) Thanks On 4 Jun 2010, at 09:48, David Wetzel wrote: Hi folks, I tried this again and again, but it seems like there is a bug in gui or back.

Re: Application releases...

2010-05-14 Thread Nicola Pero
All, Since we just did a major release of core Was there an announcement of the actual release somewhere? I am only aware about the discussion relating to an *upcoming* release. I made an announcement on the info-gnustep list. It's also on the GNUstep wiki. It may be worth posting

Re: how to port gorm files to renaissance?

2010-04-27 Thread Nicola Pero
yeah, I agree... originally i had intended to move the whole shebang to renaissance and the inspectors turned out to be fairly difficult. mainly because they are in a constrained space, and getting the autolayout to work in that constrained space and look good proved very difficult, you'd pretty

Re: [Patched] What to add to GNUmakefile to compile with a .pch file that came from Xcode project?

2010-04-24 Thread Nicola Pero
Thanks Chris excellent contribution - we definitely want to support the .pch extension for precompiled headers! :-) I have applied to trunk a slight different patch (in attach for your interest) which is simpler and supports any possible extension for precompiled headers. In practice, I

Re: What happened to the code freeze?

2010-04-21 Thread Nicola Pero
Having many commits during a feature freeze is very good as it is supposed to mean that a lots of bugs are being fixed. :-) As far as I can tell none of the recent commits in gui or back is related to any reported bug. [...] Ok - thanks! - that clarifies the problem then :-) I'm sure

Re: What happened to the code freeze?

2010-04-21 Thread Nicola Pero
A very very nice feature fix would be having the instalaltion domain configuration working on windows like on linux! I bet Gregory agrees... I have already fixed it :-) Thanks ___ Gnustep-dev mailing list Gnustep-dev@gnu.org

Re: What happened to the code freeze?

2010-04-20 Thread Nicola Pero
Looks like we have more commit right now during code freeze then we have at normal times. I would suggest that we give up the idea of doing more tests. As long as people cannot stick to a code freeze even for a week, I thought we were in feature freeze - ie, all commits must be bug

Re: Issues with nextKeyView chain

2010-04-09 Thread Nicola Pero
But it appears to me that the code could be cleaned up and simplified quite a bit if everyone agrees with my assertion that a view should only have one (or zero) nextKeyView. To begin with, the _nextKeyView ivar could be turned into a direct pointer to the next key view rather than a

Re: Next GNUstep release?

2010-03-29 Thread Nicola Pero
On 26 Mar 2010, at 20:55, Fred Kiefer wrote: Before FOSDEM we were planing a coordinated release of the GNUstep core components. In the meantime a lot has happened. Base was completely rewritten, Is gnustep-base really ready for a release so shortly after a large rewrite ? I assume

Re: Next GNUstep release?

2010-03-29 Thread Nicola Pero
Before FOSDEM we were planing a coordinated release of the GNUstep core components. In the meantime a lot has happened. Base was completely rewritten, Is gnustep-base really ready for a release so shortly after a large rewrite ? I assume we're talking of an unstable release ? ;-) Most

Re: [Windows] : gnustep-base

2010-03-16 Thread Nicola Pero
And my final issue is about Install directory because everything is installed in /GNUstep/Local ... but I want it to be in /GNUstep/System. HOW CAN I CHANGE THAT ? You could use installation-domains.conf but it is currently broken on Windows. I think I know how to fix it but need a hour or

Re: [Windows] : gnustep-base

2010-03-16 Thread Nicola Pero
So I suppose you wanted to write: ./configure --with-installation-domain=SYSTEM make GNUSTEP_INSTALLATION_DOMAIN=SYSTEM make install GNUSTEP_INSTALLATION_DOMAIN=SYSTEM Yes. Apologies. Actually I am asking to change default install dir because this is how it's done with current windows

Re: Google Summer of Code 2010

2010-03-03 Thread Nicola Pero
I think GSoC is probably a good idea, and I guess I could mentor for it, but I doubt that I'd be very good at mentoring. People have talked about having to chase students and try to get them to do the work, and I'm just never able to do that sort of thing effectively. The potential

Re: sync.m

2010-03-01 Thread Nicola Pero
We should not sacrifice new features or readability for the sake of holding on to older architectures and compilers. Also, the use of non-c99 standards does hinder contributions since we constantly expect people who don't have access to c99 based compilers to change their code to conform to

Re: Google Summer of Code 2010

2010-02-25 Thread Nicola Pero
They did not select us last year and we failed to attract suitable students in the years before that. Is it possible to learn something from this experience? I mean, if GNUstep isn't attractive to students it might be not attractive to non-students as well. I don't think we failed to

Re: includes/imports in gui.

2010-02-18 Thread Nicola Pero
I'm not convinced by the other part of the argument (about precompiled headers not being much faster), I think the problem is there is a perception that precompiled headers are much faster when used. I had that perception too, until I tried them out :-) Renaissance uses them, and I just

Re: includes/imports in gui.

2010-02-18 Thread Nicola Pero
It's also worth noting that our Cocoa.h is a LOT smaller than Apple's. The output from gcc -E on a simple .m file that just contains the line #import Cocoa/Cocoa.h is around 800KB on GNUstep and over 3MB with Cocoa. How interesting. :-) That suggests processing the headers in Cocoa

Re: includes/imports in gui.

2010-02-18 Thread Nicola Pero
It has a small effect on how we should organize headers in base too: I want to clearly separate out non-OSX stuff from OSX stuff, so that our extensions would all be available to OSX users in the base- additions library. I was hoping to just have all the extensions headers collection in

Re: includes/imports in gui.

2010-02-16 Thread Nicola Pero
Anyway, given that gnustep-make and recent compilers have supported precompiled headers for some time now, I think gui/back should probably simplified to just do #import Foundation/Foundation.h (assuming that 'startup' installs base before it builds gui ... so the installed Foundation.h

Re: headers in sub-subdirectories, and gnustep-make 2.2.1

2010-02-08 Thread Nicola Pero
Now the new feature is that you can specify headers that live in subdirectories, as in Beauty_HEADER_FILES = Beauty.h Vanity.h Pride/Pride.h (note the last one, Pride/Pride.h) then your headers would be in Beauty/Beauty.h Beauty/Vanity.h Beauty/Pride/Pride.h and end up installed as in

headers in sub-subdirectories, and gnustep-make 2.2.1

2010-02-07 Thread Nicola Pero
I implemented having headers in sub-subdirectories. For example, consider a framework called Beauty. Let's you have headers Beauty_HEADER_FILES = Beauty.h Vanity.h then your headers would be in Beauty/Beauty.h Beauty/Vanity.h and end up installed as in

Re: [flame] NEWS file is useless

2009-11-27 Thread Nicola Pero
Also, A ChangeLog is easy to search. When something breaks I grep in the changelog. Old habits. Why is: cat ChangeLog | grep easier than: svn log | grep Because using a ChangeLog doesn't require internet access, and it is *much* faster. :-) And for people who get a source tarball,

Re: [flame] NEWS file is useless

2009-11-26 Thread Nicola Pero
ChangeLog has less information, in a less useful format, than the svn logs and is a hold-over from CVS not storing repository-wide change information sensibly. With svn log, you can get a log of change messages at any granularity that you like. I agree there is an overlap, but there are

Re: [flame] NEWS file is useless

2009-11-26 Thread Nicola Pero
It would be good to consider exactly how much (if any) information we want to present in NEWS/ReleaseNotes ... my preference would be for minimal information there, and a pointer to a generated ChangeLog for details. This would require a policy that svn log entries should be suitable

Re: [flame] NEWS file is useless

2009-11-26 Thread Nicola Pero
So I guess the solution to that would be instead to require ChangeLog entries to be committed to svn log. By the way, presumably we'd still include the author of the change in the subversion commit message ? Ie, we write a full ChangeLog entry including the author at the beginning ? The

Re: [flame] NEWS file is useless

2009-11-25 Thread Nicola Pero
I'd be in favour of ditching NEWS and ChangeLog. ChangeLog has less information, in a less useful format, than the svn logs and is a hold-over from CVS not storing repository-wide change information sensibly. With svn log, you can get a log of change messages at any granularity that you

Re: Why does GNUstep Make add -libobjc to tools / apps?

2009-11-17 Thread Nicola Pero
On 17 Nov 2009, at 16:49, David Chisnall wrote: Is there a sensible reason why GNUstep Make adds -lobjc to the end of the linker flags for tools and apps (which already link against - base, which links against libobjc)? In a number of projects I'm experiencing problems with this because

Re: Changes I've been thinking of...

2009-10-09 Thread Nicola Pero
Additionally I really dislike the coding style, not because it's not mine, but because it fails to make the code more readable. On the other hand, there was code by Fred which looked really ok, so maybe it's just about using the coding style in a sane way All I wanted to say is, that it's

Re: Changes I've been thinking of...

2009-10-09 Thread Nicola Pero
By the way the GNU coding standards are not bad, in fact I personally like them (mostly because my eyesight is really bad and whitespace is much more effective at separating tokens than brackets or commas). There are some details I'd change, but they certainly are not an unusual or

Re: Changes I've been thinking of...

2009-10-08 Thread Nicola Pero
It would undoubtedly be good to have some packager-specific documentation, but obviously the target readership is a very small group We *do* have packager documentation, in core/make/README.Packaging Feel free to add a short section about what was discussed here. :-) - How

Re: GNUstep Make using $(CC) for linking

2009-05-08 Thread Nicola Pero
On 8 May 2009, at 18:14, David Chisnall wrote: Hi, I'm trying to compile GNUstep projects with clang using 'gmake CC=clang', but I'm now getting linker errors creating subproject.o because CC is being used as the linker, even when LD is specified as something else (e.g. gcc). Is this a

Re: Next release

2009-05-08 Thread Nicola Pero
On 7 May 2009, at 15:26, Adam Fedor wrote: I can make a release of the core libraries in the next day or two if that's OK. This was my plan: make 2.0.9 I was thinking of releasing trunk as make 2.2.0 (instead of 2.0.9). The idea being that 2.0.x does not support parallel building (make

Re: GNUstep Testfarm Results

2009-04-02 Thread Nicola Pero
Fail Compile i386-unknown-freebsd7.1 Thu Apr 2 15:35:09 CST 2009 Btw, I had a quick look - this was due to Compiling file NSObject.m ... /var/tmp//cc968ivA.s: Assembler messages: /var/tmp//cc968ivA.s:1437: Error: suffix or operands invalid for `fstcw' /var/tmp//cc968ivA.s:1446: Error: suffix

Re: Updated Roadmap

2009-03-26 Thread Nicola Pero
On 25 Mar 2009, at 20:37, Gregory Casamento wrote: I've updated the 1.0 Roadmap here: http://wiki.gnustep.org/index.php/Roadmap I'm throwing this out for discussion to find out where everyone thinks we stand on some of these goals and what should be added/ changed on this. I support you

  1   2   3   4   >