discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gnustep compared to other toolkits


From: M. Grabert
Subject: Re: gnustep compared to other toolkits
Date: Fri, 22 Jun 2001 19:17:03 +0200 (CEST)

On Fri, 22 Jun 2001, Nicola Pero wrote:

> 
> > Unfortunately GNUstep CVS don't work anymore for me (gcc-3.0 fails
> > building base, gcc-2.95.3 with libobjc worked).
> 
> Please can you send a full bug report to <bug-gnustep@gnu.org> if you have
> a problem with compiling ?
> 
> Because when I try it, both with gcc-2.95 an with gcc-3.0, everything
> works fine !
> 
> Comments/hints I can make which could help you - 
> 
> * you need gcc-3.0 *release*, because pre-releases (even if a week before
> the release) will NOT work;

i use gcc-3.0 (release, without separate libobjc)
GNUstep worked with gcc-2.95.3 and pgcc-2.95.2 one week ago
(with libobjc)

> * you can NOT mix ObjC stuff compiled with gcc-2.95 and ObjC stuff
> compiled with gcc-3.0, and you need to reconfigure your system, so make
> sure you `rm -Rf /usr/GNUstep' and `make distclean' in all your sources -
> and then start from scratch - before
> reconfiguring/recompiling/reinstalling with gcc-3.0 !

already done that.
./compile-all / (I'm using /, not /usr/GNUstep)

> if you still have problems, please do the following:
> 
> 1. clean up your system totally. (rm -Rf /usr/GNUstep; make distclean in
> all sources).

I'm allways doing this :)

> 2. start from gnustep-make and configure, compile, install everything
> writing down what you do.

I think the main problem is that gcc-3.0 is somewhat broken for me.
e.g. ./configure in core/make tells me that that objc has no thread
support (but if I copy libobjc* from gcc-lib/ to /lib, it finds
thread support. Moreover gcc-3.0 uses a wrong path to mkinstalldirs,
so make install for gcc fails. After fixing it, it installed smoothly).
Compiling a simple objc app (not GNUstep) works.

> 3. when/if compilation fails, write down the error message.

in core/gnustep/gui: (first error):

Making all for svc GSspell...
./shared_obj/ix86/linux-gnu/gnu-gnu-gnu/make_services: error while loading
shared
libraries: /System/Libraries/ix86/linux-gnu/gnu-gnu-gnu/libgnustep-base.so.1: 
undefined
symbol: __objc_class_name_NSConstantString
make[3]: *** [GSspell.service/Resources/Info-gnustep.plist] Fehler 1
make[2]: *** [GSspell.build] Fehler 2
make[1]: *** [GSspell.all.svc.variables] Fehler 2
make[1]: Verlassen des Verzeichnisses Verzeichnis
>>/opt/CVS/gnustep/core/gui/Tools<<
make: *** [internal-all] Fehler 2
 
> 4. write down which compiler version you are (using `gcc -v') and other
> libraries/stuff relevant.

bash-2.04# gcc -v 
Reading specs from /bin/../lib/gcc-lib/i686-pc-linux-gnu/3.0/specs
Configured with: ./configure --prefix=/soft/gcc-3.0 --enable-shared
--enable-threads=posix --enable-libgcj --enable-nls
Thread model: posix
gcc version 3.0
 
BTW, i'm using glibc-2.2 (I have problems with glibc-2.2.3, because
glibc-2.2.3 pthread support is broken on my system)

> 5. send your notes as a bug report to bug-gnustep@gnu.org
>
> that way we can hopefully fix it - because when I try, it always works -
> both old gcc and new gcc - so I need more information about what is going
> wrong in order to fix it !

i think it just a problem with my system/configuration.
I'm using autoconf-2.50, automake-1.4d, binutils-2.10.1 and
make-3.79.1. I will recompile gcc-3.0 and try again ...
if this doesn't work, I will send a bug report!

cu max




reply via email to

[Prev in Thread] Current Thread [Next in Thread]