+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/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/pkg/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/599] Generating GitVersion.cxx with a custom command [2/599] 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/599] 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/599] Linking target src/tag/GenParseName [5/599] Generating src/tag/RunGenParseName with a custom command [6/599] 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++ [7/599] 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++ [8/599] 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++ [9/599] 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++ [10/599] 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++ [11/599] 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++ [12/599] 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/599] 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/599] 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/599] 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/599] 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++ [17/599] 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++ [18/599] 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++ [19/599] 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/599] 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++ [21/599] 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++ [22/599] 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/599] 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/599] 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++ [25/599] 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++ [26/599] 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++ [27/599] 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++ [28/599] 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/599] 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++ [30/599] Compiling C object src/util/libutil.a.p/format.c.o [31/599] 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++ [32/599] 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++ [33/599] 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/599] 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/599] 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++ [36/599] 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++ [37/599] 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++ [38/599] 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++ [39/599] 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/599] 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/599] 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/599] 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++ [43/599] 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++ [44/599] 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/599] 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/599] 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++ [47/599] 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++ [48/599] 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/599] 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++ [50/599] 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++ [51/599] 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++ [52/599] 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/599] 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++ [54/599] 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/599] 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/599] 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/599] 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/599] 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++ [59/599] 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++ [60/599] 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++ [61/599] 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++ [62/599] 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++ [63/599] 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++ [64/599] 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++ [65/599] 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++ [66/599] 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++ [67/599] 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/599] 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/599] 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/599] 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++ [71/599] 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++ [72/599] 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++ [73/599] 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++ [74/599] 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/pkg/include -I/usr/include -I/opt/pkg/include/libxml2 -I/opt/pkg/include/ffmpeg7 -I/opt/pkg/include/freetype2 -I/opt/pkg/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__ -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:56:25: error: field 'ip_src' has incomplete type 'in_addr' 56 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~ /usr/include/netinet/ip.h:56:17: note: forward declaration of 'struct in_addr' 56 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~~ /usr/include/netinet/ip.h:56:33: error: field 'ip_dst' has incomplete type 'in_addr' 56 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~ /usr/include/netinet/ip.h:56:17: note: forward declaration of 'struct in_addr' 56 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~~ /usr/include/netinet/ip.h:143:41: error: field 'ipt_addr' has incomplete type 'in_addr' 143 | struct in_addr ipt_addr; | ^~~~~~~~ /usr/include/netinet/ip.h:56:17: note: forward declaration of 'struct in_addr' 56 | struct in_addr ip_src, ip_dst; /* source and dest address */ | ^~~~~~~ [75/599] 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++ [76/599] 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++ [77/599] Compiling C++ object src/net/libnet.a.p/LocalSocketAddress.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-upstream-trunk/audio/musicpd *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/audio/musicpd