On 22 Feb 2009, at 16:14, James Cox wrote: > So alas I am very interested in contributing to this project. I > believe myself to be an average computer programmer, with a fair > technical knowledge. Unfortunately thus far in my tinkering I've had > little to no experience with Objective-C or SmallTalk. However I know > C, C++, Java, Ruby, Python and for my sins C#, so I feel I will pick > it > up pretty quickly.
Excellent news! If you know Ruby then you should find Smalltalk easy to learn; Ruby is basically Smalltalk with Perl syntax, and if you know Smalltalk and C then Objective-C is trivial. Java also has a lot in common with Objective-C; it was designed as a simplified dialect of Objective-C with C++ syntax and a few other tweaks. > I have checked-out the latest snapshot from svn, but I am > experiencing some difficulty compiling it. I'm running Ubuntu 8.10, > and > have downloaded and installed the latest SVN version of GNUstep. The > error I'm receiving has something to with EtoileThread specifically: > > Making all for framework EtoileThread... > Compiling file ETThread.m ... > ETThread.m:1: error: CPU you selected does not support x86-64 > instruction set > ETThread.m:1: error: CPU you selected does not support x86-64 > instruction set > make[4]: *** [obj/ETThread.m.o] Error 1 > make[3]: *** [EtoileThread.all.framework.variables] Error 2 > make[2]: *** [internal-all] Error 2 > make[1]: *** [internal-all] Error 2 > make: *** [internal-all] Error 2 > > What does it all mean? Is x86-64 not supported, or (more likely) am I > missing something really obvious. This is a bug in the GNUmakefile for EtoileFoundation. It unconditionally sets the architecture to i586, which is required for the atomic operations to work on x86. Remove the -march line from this file and it should build on x86-64. Unfortunately, if you are using svn GNUstep, everything will break for you at the moment on 64-bit platforms. Some of the GNUstep classes have been updated to use NSInteger, while others still use int. This means that there are weird conflicts all over the place, which should hopefully disappear over the next week or two. I think Étoilé trunk should work with the latest GNUstep release, so you might try using that instead, until the NSInteger stuff is finished in trunk. David _______________________________________________ Etoile-discuss mailing list [email protected] https://mail.gna.org/listinfo/etoile-discuss
