=> "/opt/pkg/bin/bmake" ["-C", "/Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/sysutils/fam", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for fam-2.7.0nb10 cd . && /opt/pkg/bin/mksh /var/tmp/work/sysutils/fam/work/fam-2.7.0/missing --run aclocal-1.6 WARNING: 'aclocal' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. cd . && \ /opt/pkg/bin/mksh /var/tmp/work/sysutils/fam/work/fam-2.7.0/missing --run automake-1.6 --gnu Makefile cd . && /opt/pkg/bin/mksh /var/tmp/work/sysutils/fam/work/fam-2.7.0/missing --run autoconf WARNING: 'automake' is missing on your system. You should only need it if you modified 'Makefile.am', 'acinclude.m4' or 'configure.ac'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. WARNING: 'autoconf' is missing on your system. You should only need it if you modified 'configure.ac'. You might want to install the Autoconf and GNU m4 packages. Grab them from any GNU archive site. /opt/pkg/bin/mksh ./config.status --recheck cd . && /opt/pkg/bin/mksh ./config.status Makefile config.status: creating Makefile /opt/pkg/bin/mksh ./config.status --recheck cd . && /opt/pkg/bin/mksh /var/tmp/work/sysutils/fam/work/fam-2.7.0/missing --run autoheader WARNING: 'autoheader' is missing on your system. You should only need it if you modified 'acconfig.h' or 'configure.ac'. You might want to install the Autoconf and GNU m4 packages. Grab them from any GNU archive site. touch ./config.h.in cd . && /opt/pkg/bin/mksh ./config.status config.h config.status: creating config.h config.status: config.h is unchanged /opt/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/var/tmp/work/sysutils/fam/work/fam-2.7.0' /opt/pkg/bin/mksh ./config.status --recheck Making all in include gmake[2]: Entering directory '/var/tmp/work/sysutils/fam/work/fam-2.7.0/include' cd .. && /opt/pkg/bin/mksh ./config.status include/Makefile config.status: creating include/Makefile gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/var/tmp/work/sysutils/fam/work/fam-2.7.0/include' Making all in lib gmake[2]: Entering directory '/var/tmp/work/sysutils/fam/work/fam-2.7.0/lib' cd .. && /opt/pkg/bin/mksh ./config.status lib/Makefile depfiles config.status: creating lib/Makefile config.status: executing depfiles commands source='Client.c++' object='Client.lo' libtool=yes \ depfile='.deps/Client.Plo' tmpdepfile='.deps/Client.TPlo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ /opt/pkg/bin/mksh ../libtool --mode=compile clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Client.lo `test -f 'Client.c++' || echo './'`Client.c++ source='fam.c++' object='fam.lo' libtool=yes \ depfile='.deps/fam.Plo' tmpdepfile='.deps/fam.TPlo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ /opt/pkg/bin/mksh ../libtool --mode=compile clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o fam.lo `test -f 'fam.c++' || echo './'`fam.c++ libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/var/tmp/work/sysutils/fam/work/.buildlink/include -pipe -Os -MT fam.lo -MD -MP -MF .deps/fam.TPlo.63473 -c fam.c++ -fno-common -DPIC -o .libs/fam.o libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/var/tmp/work/sysutils/fam/work/.buildlink/include -pipe -Os -MT Client.lo -MD -MP -MF .deps/Client.TPlo.63471 -c Client.c++ -fno-common -DPIC -o .libs/Client.o In file included from fam.c++:41: In file included from ./Client.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == 1 warning generated. libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/var/tmp/work/sysutils/fam/work/.buildlink/include -pipe -Os -MT fam.lo -MD -MP -MF .deps/fam.TPlo.63473 -c fam.c++ -o fam.o >/dev/null 2>&1 In file included from Client.c++:41: In file included from ./Client.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == Client.c++:268:56: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] 268 | "change info too long! (%d max)", sizeof(changeInfo)); | ~~ ^~~~~~~~~~~~~~~~~~ | %lu 2 warnings generated. libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/var/tmp/work/sysutils/fam/work/.buildlink/include -pipe -Os -MT Client.lo -MD -MP -MF .deps/Client.TPlo.63471 -c Client.c++ -o Client.o >/dev/null 2>&1 /opt/pkg/bin/mksh ../libtool --mode=link clang++ -pipe -Os -I/opt/pkg/include -L/opt/pkg/lib -o libfam.la -rpath /opt/pkg/lib -export-symbols fam.sym Client.lo fam.lo -lrpcsvc libtool: link: /opt/pkg/bin/nbsed 's|^|_|' < fam.sym > .libs/libfam-symbols.expsym libtool: link: clang++ -r -keep_private_externs -nostdlib -o .libs/libfam.0.dylib-master.o .libs/Client.o .libs/fam.o libtool: link: clang++ -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libfam.0.dylib .libs/libfam.0.dylib-master.o -L/var/tmp/work/sysutils/fam/work/.buildlink/lib -lrpcsvc -Os -install_name /opt/pkg/lib/libfam.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-exported_symbols_list,.libs/libfam-symbols.expsym libtool: link: (cd ".libs" && rm -f "libfam.dylib" && ln -s "libfam.0.dylib" "libfam.dylib") libtool: link: ar cr .libs/libfam.a Client.o fam.o libtool: link: ranlib .libs/libfam.a libtool: link: ( cd ".libs" && rm -f "libfam.la" && ln -s "../libfam.la" "libfam.la" ) gmake[2]: Leaving directory '/var/tmp/work/sysutils/fam/work/fam-2.7.0/lib' Making all in src gmake[2]: Entering directory '/var/tmp/work/sysutils/fam/work/fam-2.7.0/src' cd .. && /opt/pkg/bin/mksh ./config.status src/Makefile depfiles config.status: creating src/Makefile config.status: executing depfiles commands source='Activity.c++' object='Activity.o' libtool=no \ depfile='.deps/Activity.Po' tmpdepfile='.deps/Activity.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Activity.o `test -f 'Activity.c++' || echo './'`Activity.c++ source='Client.c++' object='Client.o' libtool=no \ depfile='.deps/Client.Po' tmpdepfile='.deps/Client.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Client.o `test -f 'Client.c++' || echo './'`Client.c++ source='ClientConnection.c++' object='ClientConnection.o' libtool=no \ depfile='.deps/ClientConnection.Po' tmpdepfile='.deps/ClientConnection.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o ClientConnection.o `test -f 'ClientConnection.c++' || echo './'`ClientConnection.c++ source='ClientInterest.c++' object='ClientInterest.o' libtool=no \ depfile='.deps/ClientInterest.Po' tmpdepfile='.deps/ClientInterest.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o ClientInterest.o `test -f 'ClientInterest.c++' || echo './'`ClientInterest.c++ source='Cred.c++' object='Cred.o' libtool=no \ depfile='.deps/Cred.Po' tmpdepfile='.deps/Cred.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Cred.o `test -f 'Cred.c++' || echo './'`Cred.c++ source='DirEntry.c++' object='DirEntry.o' libtool=no \ depfile='.deps/DirEntry.Po' tmpdepfile='.deps/DirEntry.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o DirEntry.o `test -f 'DirEntry.c++' || echo './'`DirEntry.c++ In file included from ClientInterest.c++:30: In file included from ./FileSystem.h:28: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == source='Directory.c++' object='Directory.o' libtool=no \ depfile='.deps/Directory.Po' tmpdepfile='.deps/Directory.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Directory.o `test -f 'Directory.c++' || echo './'`Directory.c++ 1 warning generated. source='DirectoryScanner.c++' object='DirectoryScanner.o' libtool=no \ depfile='.deps/DirectoryScanner.Po' tmpdepfile='.deps/DirectoryScanner.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o DirectoryScanner.o `test -f 'DirectoryScanner.c++' || echo './'`DirectoryScanner.c++ source='Event.c++' object='Event.o' libtool=no \ depfile='.deps/Event.Po' tmpdepfile='.deps/Event.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Event.o `test -f 'Event.c++' || echo './'`Event.c++ In file included from Directory.c++:38: In file included from ./FileSystem.h:28: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == source='File.c++' object='File.o' libtool=no \ depfile='.deps/File.Po' tmpdepfile='.deps/File.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o File.o `test -f 'File.c++' || echo './'`File.c++ 1 warning generated. source='FileSystem.c++' object='FileSystem.o' libtool=no \ depfile='.deps/FileSystem.Po' tmpdepfile='.deps/FileSystem.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o FileSystem.o `test -f 'FileSystem.c++' || echo './'`FileSystem.c++ source='FileSystemTable.c++' object='FileSystemTable.o' libtool=no \ depfile='.deps/FileSystemTable.Po' tmpdepfile='.deps/FileSystemTable.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o FileSystemTable.o `test -f 'FileSystemTable.c++' || echo './'`FileSystemTable.c++ Event.c++:106:2: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations] 106 | sprintf(buf, "UNKNOWN EVENT %d", which); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here 278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.") | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' 218 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 1 warning generated. source='IMon.c++' object='IMon.o' libtool=no \ depfile='.deps/IMon.Po' tmpdepfile='.deps/IMon.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o IMon.o `test -f 'IMon.c++' || echo './'`IMon.c++ source='Interest.c++' object='Interest.o' libtool=no \ depfile='.deps/Interest.Po' tmpdepfile='.deps/Interest.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Interest.o `test -f 'Interest.c++' || echo './'`Interest.c++ In file included from FileSystem.c++:23: In file included from ./FileSystem.h:28: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == In file included from FileSystemTable.c++:38: In file included from ./FileSystem.h:28: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ FileSystem.c++:63:44: note: in instantiation of member function 'BTree::first' requested here 63 | for (ClientInterest *cip = myinterests.first(); | ^ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == ../include/BTree.h:352:10: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 352 | if (!this) | ~^~~~ ../include/BTree.h:333:24: note: in instantiation of member function 'BTree::Node::next' requested here 333 | Closure it = root->next(pred); | ^ FileSystem.c++:65:21: note: in instantiation of member function 'BTree::next' requested here 65 | cip = myinterests.next(cip)) | ^ 3 warnings generated. 1 warning generated. source='InternalClient.c++' object='InternalClient.o' libtool=no \ depfile='.deps/InternalClient.Po' tmpdepfile='.deps/InternalClient.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o InternalClient.o `test -f 'InternalClient.c++' || echo './'`InternalClient.c++ source='Listener.c++' object='Listener.o' libtool=no \ depfile='.deps/Listener.Po' tmpdepfile='.deps/Listener.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Listener.o `test -f 'Listener.c++' || echo './'`Listener.c++ source='LocalClient.c++' object='LocalClient.o' libtool=no \ depfile='.deps/LocalClient.Po' tmpdepfile='.deps/LocalClient.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o LocalClient.o `test -f 'LocalClient.c++' || echo './'`LocalClient.c++ In file included from Interest.c++:46: In file included from ./FileSystem.h:28: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == 1 warning generated. source='LocalFileSystem.c++' object='LocalFileSystem.o' libtool=no \ depfile='.deps/LocalFileSystem.Po' tmpdepfile='.deps/LocalFileSystem.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o LocalFileSystem.o `test -f 'LocalFileSystem.c++' || echo './'`LocalFileSystem.c++ source='Log.c++' object='Log.o' libtool=no \ depfile='.deps/Log.Po' tmpdepfile='.deps/Log.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Log.o `test -f 'Log.c++' || echo './'`Log.c++ In file included from Listener.c++:45: In file included from ./LocalClient.h:26: In file included from ./TCP_Client.h:27: In file included from ./MxClient.h:27: In file included from ./RequestMap.h:26: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == Listener.c++:211:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | putenv("TMPDIR=/tmp"); | ^ Listener.c++:214:21: warning: 'tempnam' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tempnam(3), it is highly recommended that you use mkstemp(3) instead. [-Wdeprecated-declarations] 214 | char *tmpfile = tempnam("/tmp", ".fam"); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_stdio.h:403:1: note: 'tempnam' has been explicitly marked deprecated here 403 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tempnam(3), it is highly recommended that you use mkstemp(3) instead.") | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/cdefs.h:218:48: note: expanded from macro '__deprecated_msg' 218 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) | ^ 3 warnings generated. source='MxClient.c++' object='MxClient.o' libtool=no \ depfile='.deps/MxClient.Po' tmpdepfile='.deps/MxClient.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o MxClient.o `test -f 'MxClient.c++' || echo './'`MxClient.c++ In file included from LocalClient.c++:28: In file included from ./LocalClient.h:26: In file included from ./TCP_Client.h:27: In file included from ./MxClient.h:27: In file included from ./RequestMap.h:26: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == 1 warning generated. source='NFSFileSystem.c++' object='NFSFileSystem.o' libtool=no \ depfile='.deps/NFSFileSystem.Po' tmpdepfile='.deps/NFSFileSystem.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o NFSFileSystem.o `test -f 'NFSFileSystem.c++' || echo './'`NFSFileSystem.c++ In file included from LocalFileSystem.c++:23: In file included from ./LocalFileSystem.h:26: In file included from ./FileSystem.h:28: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == 1 warning generated. source='NetConnection.c++' object='NetConnection.o' libtool=no \ depfile='.deps/NetConnection.Po' tmpdepfile='.deps/NetConnection.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o NetConnection.o `test -f 'NetConnection.c++' || echo './'`NetConnection.c++ Log.c++:238:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 238 | err = "Unknown error"; | ^ Log.c++:241:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 241 | err = ""; | ^ 2 warnings generated. source='Pollster.c++' object='Pollster.o' libtool=no \ depfile='.deps/Pollster.Po' tmpdepfile='.deps/Pollster.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Pollster.o `test -f 'Pollster.c++' || echo './'`Pollster.c++ In file included from MxClient.c++:24: In file included from ./MxClient.h:27: In file included from ./RequestMap.h:26: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ MxClient.c++:43:30: note: in instantiation of member function 'BTree::first' requested here 43 | Request r = requests.first(); | ^ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == 2 warnings generated. source='RPC_TCP_Connector.c++' object='RPC_TCP_Connector.o' libtool=no \ depfile='.deps/RPC_TCP_Connector.Po' tmpdepfile='.deps/RPC_TCP_Connector.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o RPC_TCP_Connector.o `test -f 'RPC_TCP_Connector.c++' || echo './'`RPC_TCP_Connector.c++ In file included from NFSFileSystem.c++:24: In file included from ./NFSFileSystem.h:26: In file included from ./FileSystem.h:28: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ NFSFileSystem.c++:179:31: note: in instantiation of member function 'BTree::first' requested here 179 | while ((cip = interests().first()) != NULL) | ^ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == 2 warnings generated. source='Scanner.c++' object='Scanner.o' libtool=no \ depfile='.deps/Scanner.Po' tmpdepfile='.deps/Scanner.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Scanner.o `test -f 'Scanner.c++' || echo './'`Scanner.c++ In file included from Pollster.c++:23: In file included from ./Pollster.h:30: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ Pollster.c++:108:42: note: in instantiation of member function 'BTree::first' requested here 108 | for (Interest *ip = polled_interests.first(); | ^ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == ../include/BTree.h:352:10: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 352 | if (!this) | ~^~~~ ../include/BTree.h:333:24: note: in instantiation of member function 'BTree::Node::next' requested here 333 | Closure it = root->next(pred); | ^ Pollster.c++:110:25: note: in instantiation of member function 'BTree::next' requested here 110 | ip = polled_interests.next(ip)) | ^ In file included from Pollster.c++:23: In file included from ./Pollster.h:30: In file included from ./Set.h:27: ../include/BTree.h:319:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 319 | for (p = root; q = p->link[0]; p = q) | ~~^~~~~~~~~~~~ Pollster.c++:118:37: note: in instantiation of member function 'BTree::first' requested here 118 | for (ServerHost *hp = polled_hosts.first(); | ^ ../include/BTree.h:319:22: note: place parentheses around the assignment to silence this warning 319 | for (p = root; q = p->link[0]; p = q) | ^ | ( ) ../include/BTree.h:319:22: note: use '==' to turn this assignment into an equality comparison 319 | for (p = root; q = p->link[0]; p = q) | ^ | == ../include/BTree.h:352:10: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 352 | if (!this) | ~^~~~ ../include/BTree.h:333:24: note: in instantiation of member function 'BTree::Node::next' requested here 333 | Closure it = root->next(pred); | ^ Pollster.c++:120:25: note: in instantiation of member function 'BTree::next' requested here 120 | hp = polled_hosts.next(hp)) | ^ source='Scheduler.c++' object='Scheduler.o' libtool=no \ depfile='.deps/Scheduler.Po' tmpdepfile='.deps/Scheduler.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o Scheduler.o `test -f 'Scheduler.c++' || echo './'`Scheduler.c++ 5 warnings generated. source='ServerConnection.c++' object='ServerConnection.o' libtool=no \ depfile='.deps/ServerConnection.Po' tmpdepfile='.deps/ServerConnection.TPo' \ depmode=gcc3 /opt/pkg/bin/mksh ../depcomp \ clang++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -DFAM_CONF=\"/opt/pkg/etc/fam.conf\" -DNDEBUG -I/opt/pkg/include -pipe -Os -I/opt/pkg/include -c -o ServerConnection.o `test -f 'ServerConnection.c++' || echo './'`ServerConnection.c++ RPC_TCP_Connector.c++:99:14: warning: 'rresvport' is deprecated [-Wdeprecated-declarations] 99 | int fd = rresvport(&lport); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/unistd.h:710:1: note: 'rresvport' has been explicitly marked deprecated here 710 | __deprecated int rresvport(int *); | ^ /Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/cdefs.h:214:40: note: expanded from macro '__deprecated' 214 | #define __deprecated __attribute__((__deprecated__)) | ^ RPC_TCP_Connector.c++:157:26: error: non-constant-expression cannot be narrowed from type 'unsigned long' to 'unsigned int' in initializer list [-Wc++11-narrowing] 157 | { struct pmap pmp = { conn->program, conn->version, IPPROTO_TCP, 0 }; | ^~~~~~~~~~~~~ RPC_TCP_Connector.c++:157:26: note: insert an explicit cast to silence this issue 157 | { struct pmap pmp = { conn->program, conn->version, IPPROTO_TCP, 0 }; | ^~~~~~~~~~~~~ | static_cast( ) RPC_TCP_Connector.c++:157:41: error: non-constant-expression cannot be narrowed from type 'unsigned long' to 'unsigned int' in initializer list [-Wc++11-narrowing] 157 | { struct pmap pmp = { conn->program, conn->version, IPPROTO_TCP, 0 }; | ^~~~~~~~~~~~~ RPC_TCP_Connector.c++:157:41: note: insert an explicit cast to silence this issue 157 | { struct pmap pmp = { conn->program, conn->version, IPPROTO_TCP, 0 }; | ^~~~~~~~~~~~~ | static_cast( ) 1 warning and 2 errors generated. gmake[2]: *** [Makefile:338: RPC_TCP_Connector.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... gmake[2]: Leaving directory '/var/tmp/work/sysutils/fam/work/fam-2.7.0/src' gmake[1]: *** [Makefile:164: all-recursive] Error 1 gmake[1]: Leaving directory '/var/tmp/work/sysutils/fam/work/fam-2.7.0' gmake: *** [Makefile:110: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/sysutils/fam *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/sysutils/fam