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.
_______________________________________________ Help-gnustep mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-gnustep
