gnustep / apps-gorm

Gorm is a clone of the Cocoa (OpenStep/NeXTSTEP) `Interface Builder' application for GNUstep
http://www.gnustep.org/
GNU General Public License v3.0
68 stars 19 forks source link

Issue building Gorm on Windows 10/MiNGW-w64 #9

Closed gcasa closed 3 years ago

gcasa commented 3 years ago

I believe this is due a recent change in gnustep-make. Building Gorm fails in the following way:

Compiling file MenusPalette.m ... Compiling file inspectors.m ... Linking palette 0Menus ... C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:358: undefined reference to __imp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:448: undefined reference toimp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:502: undefined reference to findAllSubmenus' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:540: undefined reference to__imp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o: in function -[GormMenuEditor draggingEntered:]': C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:542: undefined reference toimp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:557: undefined reference to __imp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:656: undefined reference toimp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:738: undefined reference to __imp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormMenuEditor.m:758: more undefined references toimp_IBMenuPboardType' follow C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuEditor.m.o:GormMenuEditor.m:(.rdata$.refptr.GormLinkPboardType[.refptr.GormLinkPboardType]+0x0): undefined reference to GormLinkPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormNSMenu.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormNSMenu.m:124: undefined reference toimp_IBSelectionChangedNotification' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormNSMenu.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/GormNSMenu.m:209: undefined reference to __imp_IBSelectionChangedNotification' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuItemAttributesInspector.m.o:GormMenuItemAttributesInspector.m:(.data+0xde0): undefined reference toobjc_class_name_IBInspector' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/GormMenuAttributesInspector.m.o:GormMenuAttributesInspector.m:(.data+0xb78): undefined reference to __objc_class_name_IBInspector' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/MenusPalette.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/MenusPalette.m:118: undefined reference toimp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/MenusPalette.m.o: in function -[MenusPalette finishInstantiate]': C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/MenusPalette.m:161: undefined reference to__imp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/MenusPalette.m:218: undefined reference to `imp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/MenusPalette.m:260: undefined reference to __imp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/MenusPalette.m:302: undefined reference toimp_IBMenuPboardType' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/MenusPalette.m.o:C:\msys64\home\gregc\gnustep\apps-gorm\Palettes\0Menus/MenusPalette.m:345: more undefined references to __imp_IBMenuPboardType' follow C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ./obj/0Menus.obj/MenusPalette.m.o:MenusPalette.m:(.data+0x1d50): undefined reference toobjc_class_name_IBPalette' collect2.exe: error: ld returned 1 exit status make[5]: [/usr/GNUstep/System/Library/Makefiles/Instance/palette.make:141: 0Menus.palette/./0Menus.dll] Error 1 make[4]: [/usr/GNUstep/System/Library/Makefiles/Instance/palette.make:125: internal-palette-run-compile-submake] Error 2 make[3]: [/usr/GNUstep/System/Library/Makefiles/Master/rules.make:297: 0Menus.all.palette.variables] Error 2 make[2]: [/usr/GNUstep/System/Library/Makefiles/Master/palette.make:38: internal-all] Error 2 make[1]: [/usr/GNUstep/System/Library/Makefiles/Master/serial-subdirectories.make:53: internal-all] Error 2 make: [/usr/GNUstep/System/Library/Makefiles/Master/serial-subdirectories.make:53: internal-all] Error 2

gregc@mother-vm-win MINGW64 ~/gnustep/apps-gorm $

gcasa commented 3 years ago

Issue moved to tools-make