Hi Ram, On 2010-02-20, at 2:43 PM, Ram Vedam wrote:
> I followed the instructions in the INSTALL.Ubuntu and installed all the > dependencies, but when I tried compiling Etoile, its still complaining about > some objects. In particular its complaining it can't find the header for the > NSCondition (among some other errors). I have attached the stack trace below: > > ETObjectPipe.h:32: error: expected specifier-qualifier-list before > ‘NSCondition’ > ETObjectPipe.h:37: error: expected specifier-qualifier-list before > ‘NSCondition’ > ETObjectPipe.h:87: error: expected ‘)’ before ‘NSCondition’ > ETObjectPipe.h:96: error: expected ‘)’ before ‘NSCondition’ > In file included from > /home/vedam/vedam/c_projects/etoile/Etoile/Frameworks/EtoileFoundation/EtoileFoundation/EtoileFoundation.h:92, > from ETObjectPipe.m:2: > /home/vedam/vedam/c_projects/etoile/Etoile/Frameworks/EtoileFoundation/EtoileXML/ETXMLWriter.h:9: > error: expected specifier-qualifier-list before ‘NSCondition’ > ETObjectPipe.m: In function ‘-[ETObjectPipe init]’: > ETObjectPipe.m:130: error: ‘requestCondition’ undeclared (first use in this > function) > ETObjectPipe.m:130: error: (Each undeclared identifier is reported only once > ETObjectPipe.m:130: error: for each function it appears in.) > ETObjectPipe.m:130: error: ‘NSCondition’ undeclared (first use in this > function) > ETObjectPipe.m:131: error: ‘replyCondition’ undeclared (first use in this > function) > > I'm trying to compile Etoile Ubuntu 9.10 (Karmic Koala). From the looks of > it, it might be because of the version of gnustep that is installed is older > than what's in Subversion since NSCondition doesn't look like to be part of > the GNUstep Base API (at least when I was looking for it in the GNUStep Base > documentation it wasn't present there). I just want to confirm that is the > case. > > Ram Yes, Etoile currently needs the latest version of GNUstep from subversion. You'll have to uninstall your current copy of GNUstep and check out + install from subversion. Here's my easy GNUstep install guide if you haven't built GNUstep from source before: in core/make: ./configure && make && sudo -E make install . /usr/GNUstep/System/Library/Makefiles/GNUstep.sh echo ". /usr/GNUstep/System/Library/Makefiles/GNUstep.sh" >> ~/.bashrc in core/base, and core/gui: ./configure && make && sudo -E make install in core/back: ./configure --enable-graphics=cairo && make && sudo -E make install To update it in the future you can just do an svn up, and make && sudo -E make install in core/make, core/base, core/gui, and core/back -Eric _______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev