Re: Problems building gnustep-base on cygwin

Alex Perez <[email protected]>
Newsgroups gmane.comp.lib.gnustep.user
Message-ID <[email protected]>
Volker Hilsenstein wrote:
> Hi
> 
> Finally managed to build all the core packages (make, base, gui, backend) under
> cygwin.
> However, something seems to be wrong with my installation as I can't
> compile any of the
> apps I tried (Gorm, Projectcenter,  Workspace).
> I get lots of undefined references during the linking.
> Here just a few examples from building ProjectCenter:
> 
> undefined reference to `_objc_get_class'
> ./shared_obj/PCTextFinder+UInterface.o(.text+0x1abc):PCTextFinder+UInterface.m:
> undefined reference to `_objc_msg_lookup'
> ./shared_obj/PCTextFinder+UInterface.o(.text+0x1add):PCTextFinder+UInterface.m:
> undefined reference to `_objc_msg_lookup'
> ./shared_obj/PCTextFinder+UInterface.o(.text+0x1b20):PCTextFinder+UInterface.m:
> undefined reference to `_objc_msg_lookup'
> ./shared_obj/PCTextFinder+UInterface.o(.text+0x1b4b):PCTextFinder+UInterface.m:
> undefined reference to `_objc_msg_lookup'
> ./shared_obj/PCTextFinder+UInterface.o(.text+0x1b76):PCTextFinder+UInterface.m:
> undefined reference to `_objc_msg_lookup'
> ./shared_obj/PCTextFinder+UInterface.o(.text+0x1ba1):PCTextFinder+UInterface.m:
> more undefined references to `_objc_msg_lookup' follow
> ./shared_obj/PCTextFinder+UInterface.o(.text+0x1d1e):PCTextFinder+UInterface.m:
> undefined reference to `___objc_exec_class'
> ./shared_obj/PCTextFinder+UInterface.o(.data+0x634):PCTextFinder+UInterface.m: u
> ndefined reference to `___objc_class_name_NSConstantString'
> ./shared_obj/PCTextFinder+UInterface.o(.data+0x638):PCTextFinder+UInterface.m: u
> ndefined reference to `___objc_class_name_NSPanel'
> ./shared_obj/PCTextFinder+UInterface.o(.data+0x63c):PCTextFinder+UInterface.m: u
> ndefined reference to `___objc_class_name_NSTextField'
> ./shared_obj/PCTextFinder+UInterface.o(.data+0x640):PCTextFinder+UInterface.m: u
> ndefined reference to `___objc_class_name_NSBox'
> ./shared_obj/PCTextFinder+UInterface.o(.data+0x644):PCTextFinder+UInterface.m: u
> ndefined reference to `___objc_class_name_NSButtonCell'
> ./shared_obj/PCTextFinder+UInterface.o(.data+0x648):PCTextFinder+UInterface.m: u
> ndefined reference to `___objc_class_name_NSMatrix'
> collect2: ld returned 1 exit status
> dllwrap: gcc exited with status 1
> make[2]: *** [ProjectCenter.dll] Error 1
> make[1]: *** [ProjectCenter.all.framework.variables] Error 2
> make[1]: Leaving directory `/cygdrive/c/GNUStep/Build/ProjectCenter-0.4.2/Librar
> y'
> make: *** [internal-all] Error 2
> 
> 
> Does that indicate a problem with libobjc (not all symbols present) ?
> But I how could I have built the core packages if something were wrong
> with my libobjc ?

No, this is a known problem with GNUstep-make. There's a patch for it, 
but it can't be applied until the FSF has a copyright assignment on file 
from the author of the patch.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.