=> "/opt/pkg/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-upstream-trunk/audio/musicpd", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent", "PYTHON_VERSION_REQD=313"] ===> Building for musicpd-0.24.12 ninja: Entering directory `output' [1/600] 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++ [2/600] Generating GitVersion.cxx with a custom command [3/600] 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/600] Linking target src/tag/GenParseName [5/600] Generating src/tag/RunGenParseName with a custom command [6/600] 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/600] 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/600] 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/600] 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/600] 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/600] 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/600] 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/600] 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++ [14/600] 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++ [15/600] 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++ [16/600] 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++ [17/600] 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++ [18/600] 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++ [19/600] 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++ [20/600] 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/600] 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/600] 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++ [23/600] 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++ [24/600] 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++ [25/600] 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/600] 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/600] 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++ [28/600] 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++ [29/600] 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/600] 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++ [31/600] Compiling C object src/util/libutil.a.p/format.c.o [32/600] 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/600] 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/600] Compiling C++ object src/protocol/libprotocol.a.p/Verify.cxx.o cc1plus: warning: command-line option '-std=gnu99' is valid for C/ObjC but not for C++ [35/600] 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++ [36/600] 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++ [37/600] 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++ [38/600] 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++ [39/600] 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++ [40/600] 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++ [41/600] 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++ [42/600] 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++ [43/600] 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/600] 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++ [45/600] 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++ [46/600] 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++ [47/600] 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/600] 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++ [49/600] 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/600] 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++ [51/600] 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/600] 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++ [53/600] 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/600] 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/600] 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++ [56/600] 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/600] 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++ [58/600] 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/600] 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++ [60/600] 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/600] 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++ [62/600] 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++ [63/600] 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/600] 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++ [65/600] 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++ [66/600] 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++ [67/600] 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++ [68/600] 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++ [69/600] 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++ [70/600] 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/600] 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++ [72/600] 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++ [73/600] 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/600] 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++ [75/600] 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++ [76/600] 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 */ | ^~~~~~~ [77/600] 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++ 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