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