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.