Problem with some gnustep ports after upgrade from 12.1 to 12.2
Edwin Ancaer
eancaer at gmail.com
Sat Mar 13 04:32:54 UTC 2021
Hello,
recently I upgraded FreeBSD from 12.1 to 12.2. After the upgrade, I got
into trouble with some GNUstep Applications.
I jhave a limited number of non-GNUStep packages installed, but there I do
not have the problem,
When executing the GNUstep applications, I get a messagee about a missing
library:
$ openapp GNUMail
ld-elf.so.1: Shared object "libgnustep-gui.so.0.27" not found, required by
"GNUMail"
Never mind, I thought, I will reinstall the package
$ sudo pkg install gnumail
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching 'gnumail' have been found in
the repositories
Out of curiosity, I tried to reinstal anotrher package, gorm, which worked
fine.
Now I wonder, is there a problem with those packages (I did pkg update -f
several times), or is the problem local, at my computer.
By the way, for the packages that did not install, I get an error when
installing the port
Making all for app GNUMail...
cc -L/usr/local/lib -fstack-protector-strong -rdynamic -rdynamic
-rdynamic -rdynamic -fuse-ld= -pthread -fexceptions
-fobjc-runtime=gnustep-1.8 -fblocks -o GNUMail.app/./GNUMail \
./obj/GNUMail.obj/GNUMail_main.m.o -L../
-LFramework/GNUMail/GNUMail.framework/Versions/Current/.
-LFramework/GNUMail/GNUMail.framework -L../
-LFramework/GNUMail/GNUMail.framework/Versions/Current/.
-LFramework/GNUMail/GNUMail.framework
-L/usr/ports/mail/gnumail/work/GNUstep/Library/Libraries
-L/usr/local/GNUstep/Local/Library/Libraries
-L/usr/local/GNUstep/System/Library/Libraries -L/usr/local/lib -lGNUMail
-lPantomime -lAddresses -lAddressView -lgnustep-gui -lgnustep-base
-lobjc -fobjc-nonfragile-abi -lm
ld: error: undefined symbol: __objc_class_name_NSAutoreleasePool
>>> referenced by GNUMail_main.m
>>>
./obj/GNUMail.obj/GNUMail_main.m.o:(__objc_class_ref_NSAutoreleasePool)
ld: error: undefined symbol: __objc_class_name_NSApplication
>>> referenced by GNUMail_main.m
>>>
./obj/GNUMail.obj/GNUMail_main.m.o:(__objc_class_ref_NSApplication)
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSObject
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSBundle
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSString
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSWindowController
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_ADAddressBook
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_ADGroup
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_ADPerson
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSArray
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSMutableArray
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSWorkspace
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_ivar_offset_NSGraphicsContext.methods
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_ADSinglePropertyView
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSButton
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSImage
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSPanel
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSPopUpButton
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSTextField
ld: error:
Framework/GNUMail/GNUMail.framework/Versions/Current/./libGNUMail.so:
undefined reference to __objc_class_name_NSBezierPath
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:
GNUMail.app/./GNUMail] Error 1
gmake[3]: ***
[/usr/local/GNUstep/System/Library/Makefiles/Instance/application.make:147:
internal-app-run-compile-submake] Error 2
gmake[2]: ***
[/usr/local/GNUstep/System/Library/Makefiles/Master/rules.make:297:
GNUMail.all.app.variables] Error 2
gmake[1]: ***
[/usr/local/GNUstep/System/Library/Makefiles/Master/application.make:38:
internal-all] Error 2
gmake[1]: Leaving directory '/usr/ports/mail/gnumail/work/GNUMail-1.3.0'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Thanks for your help,
Edwin Ancaer
*;
More information about the freebsd-ports
mailing list