[{"builderName":"libpcap-solaris11-amd64","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-amd64","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 15 Oct 2026 16:50:59","branch":"master","category":"libpcap","codebase":"","comments":"Squelch a TinyCC warning in atomuse().\nDebian 12/i686\n$ tcc --version\ntcc version 0.9.27 (i386 Linux)\n\noptimize.c:555: warning: function might return no value: 'atomuse'","files":[{"name":"optimize.c"}],"number":286227,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"526d68339711099e9fee282177b965feb0a1a0c2","revision":"526d68339711099e9fee282177b965feb0a1a0c2","revlink":"","when":1792075859,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Thu 15 Oct 2026 16:50:59","branch":"master","category":"libpcap","codebase":"","comments":"Fix timeradd() and timersub() detection (again).\nMy earlier commits 127da7e and 84c5f4c have not solved the problem\nexactly right, as can be seen on Debian 12/i686 (also reproduced on\nHurd/i386 a while ago):\n\n$ tcc --version\ntcc version 0.9.27 (i386 Linux)\n\nIn file included from rpcap-protocol.c:44:\nIn file included from ./pcap/pcap.h:124:\n/usr/include/i386-linux-gnu/sys/time.h:246: warning: timeradd redefined\n\nIn file included from rpcap-protocol.c:44:\nIn file included from ./pcap/pcap.h:124:\n/usr/include/i386-linux-gnu/sys/time.h:255: warning: timersub redefined\n\nIn file included from bpf_filter.c:51:\n/usr/include/i386-linux-gnu/sys/time.h:246: warning: timeradd redefined\n\nIn file included from bpf_filter.c:51:\n/usr/include/i386-linux-gnu/sys/time.h:255: warning: timersub redefined\n\nIt is wrong to use #ifndef at the compile time in portability.h, which\ncan be (and in fact sometimes is) included before <sys/time.h>, which\ntypically defines timeradd() and timersub().  To fix this, move the\nreplacement macros from portability.h to the only .c file that requires\nthese.\n\nIf other .c files start requiring the macros in future and the\nreplacements have to be in a shared header again, it will be necessary\nto involve the build systems again, but to test for a symbol rather than\na function and to guard the replacement macros using HAVE_DECL_TIMERADD\nand HAVE_DECL_TIMERSUB.","files":[{"name":"portability.h"},{"name":"testprogs/findalldevstest-perf.c"}],"number":286229,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"79701794b4fe7a2802e896373ff3c8fbe069e9b4","revision":"79701794b4fe7a2802e896373ff3c8fbe069e9b4","revlink":"","when":1792075859,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"79701794b4fe7a2802e896373ff3c8fbe069e9b4"},"submittedAt":1792072453},{"builderName":"libpcap-solaris11-amd64","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-amd64","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 15 Oct 2026 19:39:03","branch":"master","category":"libpcap","codebase":"","comments":"CI: Refine the Solaris-like case in mktempdir().\nHave the comment and the suffix match how mktemp(1) actually works on\nSolaris-like OSes.  Document QNX particulars in the default case.","files":[{"name":"build_common.sh"}],"number":286535,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"2aebbe4df407d0e1641b794d4b1261ef0d5656e5","revision":"2aebbe4df407d0e1641b794d4b1261ef0d5656e5","revlink":"","when":1792085943,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Thu 15 Oct 2026 19:39:53","branch":"master","category":"libpcap","codebase":"","comments":"mkdep: Set the \"nounset\" shell option.","files":[{"name":"mkdep"}],"number":286536,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"53b12cd958902e69b62683b8c0744a2ee81fd21f","revision":"53b12cd958902e69b62683b8c0744a2ee81fd21f","revlink":"","when":1792085993,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Thu 15 Oct 2026 19:39:53","branch":"master","category":"libpcap","codebase":"","comments":"mkdep: Use mktemp(1) if it is available.","files":[{"name":"CHANGES"},{"name":"mkdep"}],"number":286537,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"58ebd12c87ab207794c0a59bf0aeef895dbdf36e","revision":"58ebd12c87ab207794c0a59bf0aeef895dbdf36e","revlink":"","when":1792085993,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Thu 15 Oct 2026 19:55:40","branch":"master","category":"libpcap","codebase":"","comments":"mkdep: Propagate compiler errors.\nIf, for example, the preprocessor runs into an #error directive, there\nis no good reason to ignore the failure.  In the best case scenario the\ncompiler will eventually run into the same problem and fail the build\nanyway.  In the worst case scenario failures to fail will pile up and\nproduce malformed results without an apparent error.","files":[{"name":"CHANGES"},{"name":"mkdep"}],"number":286539,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"b0870ee105f774bc33684cb783baf999b0b8a898","revision":"b0870ee105f774bc33684cb783baf999b0b8a898","revlink":"","when":1792086940,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"b0870ee105f774bc33684cb783baf999b0b8a898"},"submittedAt":1792156478}]