+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=313 WRKLOG=/tmp/bulklog/musicpd-0.24.8nb1/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=313 WRKLOG=/tmp/bulklog/musicpd-0.24.8nb1/work.log ===> Building for musicpd-0.24.8nb1 ninja: Entering directory `output' [1/607] Generating GitVersion.cxx with a custom command [2/607] Compiling C++ object src/tag/GenParseName.p/Names.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [3/607] Compiling C++ object src/tag/GenParseName.p/GenParseName.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [4/607] Linking target src/tag/GenParseName [5/607] Generating src/tag/RunGenParseName with a custom command [6/607] Compiling C++ object src/lib/fmt/libfmt.a.p/RuntimeError.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [7/607] Compiling C++ object src/lib/fmt/libfmt.a.p/ExceptionFormatter.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [8/607] Compiling C++ object src/lib/fmt/libfmt.a.p/SystemError.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [9/607] Compiling C++ object src/lib/fmt/libfmt.a.p/SocketAddressFormatter.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [10/607] Compiling C++ object liblog.a.p/src_Log.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [11/607] Compiling C++ object src/util/libutil.a.p/Exception.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [12/607] Compiling C++ object src/util/libutil.a.p/UTF8.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [13/607] Compiling C++ object src/util/libutil.a.p/TruncateString.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [14/607] Compiling C++ object src/util/libutil.a.p/StringStrip.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [15/607] Compiling C++ object src/util/libutil.a.p/StringUtil.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [16/607] Compiling C++ object src/util/libutil.a.p/StringCompare.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [17/607] Compiling C++ object src/util/libutil.a.p/MimeType.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [18/607] Compiling C++ object src/util/libutil.a.p/WStringCompare.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [19/607] Compiling C++ object src/util/libutil.a.p/UriExtract.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [20/607] Compiling C++ object src/util/libutil.a.p/Tokenizer.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [21/607] Compiling C++ object src/util/libutil.a.p/SplitString.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [22/607] Compiling C++ object src/util/libutil.a.p/UriQueryParser.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [23/607] Compiling C++ object src/util/libutil.a.p/UriRelative.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [24/607] Compiling C++ object liblog.a.p/src_LogBackend.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [25/607] Compiling C++ object src/util/libutil.a.p/UriUtil.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [26/607] Compiling C++ object src/util/libutil.a.p/PrintException.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [27/607] Compiling C++ object src/util/libutil.a.p/HugeAllocator.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [28/607] Compiling C++ object src/util/libutil.a.p/ByteReverse.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [29/607] Compiling C++ object src/util/libutil.a.p/PeakBuffer.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [30/607] Compiling C++ object src/util/libutil.a.p/LazyRandomEngine.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [31/607] Compiling C object src/util/libutil.a.p/format.c.o [32/607] Compiling C++ object src/util/libutil.a.p/BitReverse.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [33/607] Compiling C++ object src/util/libutil.a.p/SparseBuffer.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [34/607] Compiling C++ object src/cmdline/libcmdline.a.p/OptionParser.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [35/607] Compiling C++ object src/util/libutil.a.p/Serial.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [36/607] Compiling C++ object src/time/libtime.a.p/ISO8601.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [37/607] Compiling C++ object src/time/libtime.a.p/Zone.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [38/607] Compiling C++ object src/time/libtime.a.p/Convert.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [39/607] Compiling C++ object src/lib/icu/libicu.a.p/Compare.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [40/607] Compiling C++ object src/time/libtime.a.p/Math.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [41/607] Compiling C++ object src/lib/icu/libicu.a.p/Canonicalize.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [42/607] Compiling C++ object src/lib/icu/libicu.a.p/Init.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [43/607] Compiling C++ object src/lib/icu/libicu.a.p/Collate.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [44/607] Compiling C++ object src/lib/icu/libicu.a.p/Util.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [45/607] Compiling C++ object src/lib/icu/libicu.a.p/Converter.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [46/607] Compiling C++ object src/lib/icu/libicu.a.p/Normalize.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [47/607] Compiling C++ object src/lib/icu/libicu.a.p/FoldCase.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [48/607] Compiling C++ object src/io/libio.a.p/FileDescriptor.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [49/607] Compiling C++ object src/io/libio.a.p/Reader.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [50/607] Compiling C++ object src/lib/icu/libicu.a.p/Transliterator.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [51/607] Compiling C++ object src/io/libio.a.p/Open.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [52/607] Compiling C++ object src/fs/libfs.a.p/Domain.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [53/607] Compiling C++ object src/io/libio.a.p/PeekReader.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [54/607] Compiling C++ object src/io/libio.a.p/BufferedReader.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [55/607] Compiling C++ object src/fs/libfs.a.p/Traits.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [56/607] Compiling C++ object src/io/libio.a.p/BufferedOutputStream.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [57/607] Compiling C++ object src/fs/libfs.a.p/Glob.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [58/607] Compiling C++ object src/fs/libfs.a.p/Path.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [59/607] Compiling C++ object src/fs/libfs.a.p/Charset.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [60/607] Compiling C++ object src/fs/libfs.a.p/Config.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [61/607] Compiling C++ object src/fs/libfs.a.p/Path2.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [62/607] Compiling C++ object src/fs/libfs.a.p/AllocatedPath.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [63/607] Compiling C++ object src/fs/libfs.a.p/NarrowPath.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [64/607] Compiling C++ object src/fs/libfs.a.p/FileSystem.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [65/607] Compiling C++ object src/fs/libfs.a.p/DirectoryReader.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [66/607] Compiling C++ object src/fs/libfs.a.p/List.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [67/607] Compiling C++ object src/fs/libfs.a.p/LookupFile.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [68/607] Compiling C++ object src/system/libsystem.a.p/EventPipe.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [69/607] Compiling C++ object src/thread/libthread.a.p/Util.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [70/607] Compiling C++ object src/fs/libfs.a.p/FileInfo.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [71/607] Compiling C++ object src/io/fs/libio_fs.a.p/.._FileOutputStream.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [72/607] Compiling C++ object src/net/libnet.a.p/IPv4Address.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [73/607] Compiling C++ object src/net/libnet.a.p/DscpParser.cxx.o FAILED: [code=1] src/net/libnet.a.p/DscpParser.cxx.o g++ -Isrc/net/libnet.a.p -Isrc/net -I../src/net -Isrc -I../src -I. -I.. -I/opt/local/include -I/usr/include -I/opt/local/include/libxml2 -I/opt/local/include/ffmpeg7 -I/opt/local/include/freetype2 -I/opt/local/include/ncurses -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -D_GNU_SOURCE -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ -DLDAP_DEPRECATED -fPIC -Wno-array-bounds -MD -MQ src/net/libnet.a.p/DscpParser.cxx.o -MF src/net/libnet.a.p/DscpParser.cxx.o.d -o src/net/libnet.a.p/DscpParser.cxx.o -c ../src/net/DscpParser.cxx cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ In file included from ../src/net/DscpParser.cxx:12: /usr/include/netinet/ip.h:57:25: error: field 'ip_src' has incomplete type 'in_addr' 57 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~ /usr/include/netinet/ip.h:57:17: note: forward declaration of 'struct in_addr' 57 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~~ /usr/include/netinet/ip.h:57:33: error: field 'ip_dst' has incomplete type 'in_addr' 57 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~ /usr/include/netinet/ip.h:57:17: note: forward declaration of 'struct in_addr' 57 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~~ /usr/include/netinet/ip.h:144:41: error: field 'ipt_addr' has incomplete type 'in_addr' 144 | struct in_addr ipt_addr; | ^~~~~~~~ /usr/include/netinet/ip.h:57:17: note: forward declaration of 'struct in_addr' 57 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~~ [74/607] Compiling C++ object src/thread/libthread.a.p/Thread.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [75/607] Compiling C++ object src/net/libnet.a.p/IPv6Address.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [76/607] Compiling C++ object src/io/fs/libio_fs.a.p/.._FileReader.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ ninja: build stopped: subcommand failed. *** Error code 1 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-trunk-x86_64/audio/musicpd *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-trunk-x86_64/audio/musicpd