Hello, forgot to add the generated link command. Can there be a problem with the options?:
cc -L/usr/local/lib -fstack-protector-strong -rdynamic -rdynamic -rdynamic -rdynamic -fuse-ld= -pthread -fexceptions -fobjc-runtime=gnustep-1.8 -fblocks -o Gorm.app/./Gorm \ ./obj/Gorm.obj/Gorm.m.o ./obj/Gorm.obj/main.m.o -LGormLib/./obj -LGormObjCHeaderParser/./obj -LGormPrefs/./obj -LGormCore/./obj -LGormLib/./obj -LGormObjCHeaderParser/./obj -LGormPrefs/./obj -LGormCore/./obj -LGormLib/./obj -LGormObjCHeaderParser/./obj -LGormPrefs/./obj -LGormCore/./obj -LGormLib/./obj -LGormObjCHeaderParser/./obj -LGormPrefs/./obj -LGormCore/./obj -L/usr/ports/devel/gorm/work/GNUstep/Library/Libraries -L/usr/local/GNUstep/Local/Library/Libraries -L/usr/local/GNUstep/System/Library/Libraries -L/usr/local/lib -lGormCore -lGorm -lGormObjCHeaderParser -lGormPrefs -lgnustep-gui -lgnustep-base -lobjc -fobjc-nonfragile-abi -lm ld: error: undefined symbol: __objc_class_name_NSDocumentController >>> referenced by Gorm.m >>> ./obj/Gorm.obj/Gorm.m.o:(__objc_class_ref_NSDocumentController) ld: error: undefined symbol: __objc_class_name_NSNotificationCenter >>> referenced by Gorm.m >>> ./obj/Gorm.obj/Gorm.m.o:(__objc_class_ref_NSNotificationCenter) ld: error: undefined symbol: __objc_class_name_NSDistributedNotificationCenter >>> referenced by Gorm.m >>> ./obj/Gorm.obj/Gorm.m.o:(__objc_class_ref_NSDistributedNotificationCenter) Kind regards, Edwin Ancaer... ... Op ma 8 mrt. 2021 om 20:34 schreef Edwin Ancaer <eanc...@gmail.com>: > Hello, > > it seems I caused a catastrophy in the gnustep packages while upgrading > FreeBSD from 12.1 to FreeBSD 12 .2. > > When I execute the existing applications (eg. GNUMail), I see the error > message: > $ openapp GNUMail > ld-elf.so.1: Shared object "libgnustep-gui.so.0.27" not found, required by > "GNUMail" > $ > > I thought this would be easily repaired by reinstalling the packages. But: > > $ sudo pkg install GNUMail > Password: > Updating FreeBSD repository catalogue... > FreeBSD repository is up to date. > All repositories are up to date. > Updating database digests format: 100% > pkg: No packages available to install matching 'GNUMail' have been found > in the repositories > OK, no packages. Can this be due to the fact that building the packages > from source is also failing: > > OK, a rebuild from source then. > But as example with ProjectCenter the make install ends with: > > d: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSArray > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSException > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSMutableArray > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSWorkspace > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSAssertionHandler > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSMutableString > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSCharacterSet > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSFileHandle > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSOpenPanel > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSSavePanel > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSBox > ld: error: ./Framework/ProjectCenter.framework/./libProjectCenter.so: > undefined reference to __objc_class_name_NSPopUpButton > ld: error: too many errors emitted, stopping now (use -error-limit=0 to > see all errors) > cc: error: linker command failed with exit code 1 (use -v to see > invocation) > gmake[4]: *** > [/usr/local/GNUstep/System/Library/Makefiles/Instance/application.make:133: > ProjectCenter.app/./ProjectCenter] Error 1 > *; > > Is there something obvious that I did not see? > > Thanks a lot, > > Edwin Ancaer. >