[Top][All Lists]

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

Re: GNUstep on Darwin!

From: Bill Northcott
Subject: Re: GNUstep on Darwin!
Date: Mon, 24 Nov 2003 14:44:58 +1100

JP wrote
> I've successfully build and installed all the way up through -base on
> darwin using gnu-gnu-gnu. I used GNUstep's libobjc, and pyobjc's
> libffi. In gui I am getting this error:
> Making all for service GSspell...
> Creating GSspell.service/....
> Compiling file GSspell.m ...
> Linking service GSspell ...
> Creating GSspell.service/Resources...
> Creating GSspell.service/Resources/Info-gnustep.plist...
> dyld: ././shared_obj/make_services Undefined symbols:
> rest_world
> save_world
> make[2]: *** [GSspell.service/Resources/Info-gnustep.plist] Error 1
> make[1]: *** [GSspell.all.service.variables] Error 2
> make: *** [internal-all] Error 2

1.  To state the obvious:
At static link time ld has found these symbols in specified dylibs.  At 
run time the library in question is either missing from the default and 
explicit DYLD_LIBRARY_PATH or another library with the same name not 
containing the symbols is ahead of it in DYLD_LIBRARY_PATH.
2.  I am banging my head because I have seen this, and fixed it before. 
Now I cannot find exactly where that was.
3.  I suspect that dyld is picking up one of the default Apple libraries 
with the same name as a GNU library but the symbols are missing in one of 
them.  I keep thinking this is something to do with the runtime library 
libobjc.dylib.  I know in Swarm we changed the name of the Objective-C 
runtime to libswarmobjc to avoid this type of problem.

Bill Northcott

reply via email to

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