Hi, I'm trying to get 2.0.5 to compile on FBSD 9.2-RC2.
This used to work with the new ports that Jim Riggs was putting in. (I spend some time in the May/June time frame working this. However, now when I try to make SOPE, I get the following: ===> License LGPL20 accepted by the user ===> Found saved configuration for sope-2.0.5 ===> sope-2.0.5 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by sope-2.0.5 for building ===> Extracting for sope-2.0.5 => SHA256 Checksum OK for SOPE-2.0.5.tar.gz. ===> Patching for sope-2.0.5 ===> Applying FreeBSD patches for sope-2.0.5 ===> sope-2.0.5 depends on file: /usr/local/GNUstep/System/Library/Makefiles/GNUstep.sh - found ===> sope-2.0.5 depends on file: /usr/local/GNUstep/System/Library/Libraries/libgnustep-base.so - found ===> sope-2.0.5 depends on executable: gmake - found ===> sope-2.0.5 depends on shared library: ldap - found ===> sope-2.0.5 depends on shared library: objc.4 - found ===> sope-2.0.5 depends on shared library: ldap-2.4.8 - found ===> sope-2.0.5 depends on shared library: pq.5 - found ===> Configuring for sope-2.0.5 GNUstep environment: system: /usr/local/GNUstep/System local: /usr/local/GNUstep/Local user: /root/GNUstep path: /usr/local/GNUstep/System:/usr/local/GNUstep/Network:/usr/local/GNUstep/Local:/root/GNUstep flat: yes arch: amd64-portbld-freebsd9.2 combo: gnu-gnu-gnu Configuration: FHS: install in GNUstep tree debug: yes strip: no prefix: /usr/local/GNUstep/Local frameworks: gstep: /usr/local/GNUstep/System/Library/Makefiles config: /var/ports/basejail/usr/ports/devel/sope/work/SOPE/config.make script: /usr/local/GNUstep/System/Library/Makefiles/GNUstep.sh creating: /var/ports/basejail/usr/ports/devel/sope/work/SOPE/config.make optional library found: xml2 optional library found: ldap optional library found: ssl optional library found: pq configuring NGStreams library .... done (log in config-NGStreams.log). ===> Building for sope-2.0.5 This is gnustep-make 2.6.5. Type 'gmake print-gnustep-make-help' for help. Making all in sope-xml ... Making all in SaxObjC ... Making all for library libSaxObjC... Compiling file SaxAttributeList.m ... SaxAttributeList.m:163:34: warning: format specifies type 'unsigned int' but the argument has type 'SaxAttributeList *' [-Wformat] [s appendFormat:@"<%08X[%@]:", self, NSStringFromClass([self class])]; ~~~~ ^~~~ %8@ 1 warning generated. Compiling file SaxAttributes.m ... SaxAttributes.m:216:34: warning: format specifies type 'unsigned int' but the argument has type 'SaxAttributes *' [-Wformat] [s appendFormat:@"<%08X[%@]:", self, NSStringFromClass([self class])]; ~~~~ ^~~~ %8@ 1 warning generated. Compiling file SaxDefaultHandler.m ... . . . . . . until..... Compiling file NSException+misc.m ... NSException+misc.m:86:1: warning: category is implementing a method which will also be implemented by its primary class [-Wobjc-protocol-method-implementation] - (id)copyWithZone:(NSZone *)_zone { ^ /usr/local/GNUstep/System/Library/Headers/Foundation/NSObject.h:235:1: note: method 'copyWithZone:' declared here - (id) copyWithZone: (NSZone*)zone; ^ NSException+misc.m:108:10: error: 'NSException' does not have a member named '_e_reason' [self->_e_reason release]; ~~~~ ^ NSException+misc.m:109:9: error: 'NSException' does not have a member named '_e_reason' self->_e_reason = _reason; ~~~~ ^ 1 warning and 2 errors generated. gmake[6]: *** [obj/FdExt.obj/NSException+misc.m.o] Error 1 gmake[5]: *** [internal-subproject-all_] Error 2 gmake[4]: *** [FdExt.all.subproject.variables] Error 2 gmake[3]: *** [libNGExtensions.all.library.variables] Error 2 gmake[2]: *** [internal-all] Error 2 gmake[1]: *** [internal-all] Error 2 gmake: *** [internal-all] Error 2 *** [do-build] Error code 2 Stop in /basejail/usr/ports/devel/sope. *** [build] Error code 1 Stop in /basejail/usr/ports/devel/sope. root@team:/usr/ports/devel/sope # Now, in the NGStreams log file I have: checking build system type... x86_64-unknown-freebsd9.2 checking host system type... x86_64-unknown-freebsd9.2 checking target system type... x86_64-unknown-freebsd9.2 checking for gcc... /usr/bin/clang checking for ranlib... ranlib checking for ar... ar checking for dlltool... dlltool checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether /usr/bin/clang accepts -g... yes checking for /usr/bin/clang option to accept ISO C89... none needed checking for chown in -lnsl... no checking for accept in -lsocket... no checking for in -lwsock32... no checking for in -ladvapi32... no checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking how to run the C preprocessor... /usr/bin/clang-cpp checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dir.h usability... no checking dir.h presence... no checking for dir.h... no checking libc.h usability... no checking libc.h presence... no checking for libc.h... no checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking for stdlib.h... (cached) yes checking for memory.h... (cached) yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for sys/stat.h... (cached) yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/vfs.h usability... no checking sys/vfs.h presence... no checking for sys/vfs.h... no checking sys/statfs.h usability... no checking sys/statfs.h presence... no checking for sys/statfs.h... no checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking winsock.h usability... no checking winsock.h presence... no checking for winsock.h... no checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking Windows32/Sockets.h usability... no checking Windows32/Sockets.h presence... no checking for Windows32/Sockets.h... no checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking process.h usability... no checking process.h presence... no checking for process.h... no checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/errno.h usability... yes checking sys/errno.h presence... yes checking for sys/errno.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/filio.h usability... yes checking sys/filio.h presence... yes checking for sys/filio.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking for unistd.h... (cached) yes checking for unistd.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for memcpy... yes checking for getcwd... yes checking for kill... yes checking for poll... yes checking for isatty... yes checking for ttyname... yes checking for ttyname_r... yes checking for gethostbyname_r... yes checking for gethostbyaddr_r... yes checking for gethostent_r... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking for pid_t... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for restartable system calls... yes configure: creating ./config.status config.status: creating config.h I don't see anything amiss there.... I know I'm missing something very simple as it compiled just a few months ago on 9.1-RELEASE Thank you, Paul -- users@sogo.nu https://inverse.ca/sogo/lists