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

Reply via email to