Builder libpcap-solaris10-i386 Build #3079
Results:
Build successful
SourceStamp:
Project | libpcap |
Repository | https://git.tcpdump.org/libpcap |
Branch | master |
Revision | d804b29df83dc0791a427e647744840f17caa3a8 |
Got Revision | d804b29df83dc0791a427e647744840f17caa3a8 |
Changes | 4 changes |
BuildSlave:
unstable10xReason:
The SingleBranchScheduler scheduler named 'schedule-libpcap-solaris10-i386' triggered this build
Steps and Logfiles:
-
git update ( 4 secs )
-
shell Set developer mode ( 0 secs )
-
shell_1 './autogen.sh' ( 6 secs )
-
shell_2 './configure' ( 46 secs )
-
shell_3 'gmake' ( 22 secs )
-
shell_4 'rm -rf ...' ( 0 secs )
-
shell_5 'gmake install ...' ( 3 secs )
-
trigger triggered trigger-tcpdump-solaris10-i386 ( 5 mins, 49 secs )
- - no logs -
- tcpdump-solaris10-i386 #5725
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot/slave/libpcap-solaris10-i386 | slave |
buildername | libpcap-solaris10-i386 | Builder |
buildnumber | 3079 | Build |
codebase | Build | |
got_revision | d804b29df83dc0791a427e647744840f17caa3a8 | Git |
project | libpcap | Build |
repository | https://git.tcpdump.org/libpcap | Build |
revision | d804b29df83dc0791a427e647744840f17caa3a8 | Build |
scheduler | schedule-libpcap-solaris10-i386 | Scheduler |
slavename | unstable10x | BuildSlave |
workdir | /export/home/buildbot/slave/libpcap-solaris10-i386 | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Denis Ovsienkodenis@ovsienko.info
Timing:
Start | Sun Feb 16 13:20:26 2025 |
End | Sun Feb 16 13:27:39 2025 |
Elapsed | 7 mins, 13 secs |
All Changes:
:
Change #221702
Category libpcap Changed by Denis Ovsienko <denis @ovsienko.info>Changed at Sat 15 Feb 2025 23:00:34 Repository https://git.tcpdump.org/libpcap Project libpcap Branch master Revision ea336a9dc90de8b15caa85dc960c36fb1b8f606c Comments
Linux: Do not use ether_hostton() from musl libc. When libpcap compiles with musl libc, the "ether host HOSTNAME" syntax cannot resolve any hostnames: $ grep -F host.example /etc/ethers 12:34:56:78:9a:bc host.example $ ./testprogs/filtertest EN10MB 'ether src host.example' filtertest: unknown ether host 'host.example' $ /usr/lib/libc.so musl libc (aarch64) Version 1.2.5 Dynamic Program Loader Usage: /usr/lib/libc.so [options] [--] pathname [args] This is because the functions always returns -1, so if it is Linux and the libc does no identify, assume musl libc and compile the "no system ether_hostton()" code path: $ ./testprogs/filtertest EN10MB 'ether src host.example' (000) ld [8] (001) jeq #0x56789abc jt 2 jf 5 (002) ldh [6] (003) jeq #0x1234 jt 4 jf 5 (004) ret #262144 (005) ret #0 See also GitHub bug report #1462.
Changed files
- CHANGES
- nametoaddr.c
Change #221704
Category libpcap Changed by Denis Ovsienko <denis @ovsienko.info>Changed at Sat 15 Feb 2025 23:00:34 Repository https://git.tcpdump.org/libpcap Project libpcap Branch master Revision a765c7fabc37a798ae79fba526df1d24cb6bf856 Comments
Haiku: Look for ethers(5) in /boot/system/settings/network/. Haiku does not have the file because it does not have ether_hostton(), but if it had the file, it likely would be in that directory next to hosts(5) and services(5) rather than in /etc. Since in this case libpcap defaults to pcap_ether_hostton(), which tries to read the entries from somewhere anyway, have this [libpcap-only] somewhere fit Haiku filesystem layout.
Changed files
- CHANGES
- pcap/namedb.h
Change #221705
Category libpcap Changed by Denis Ovsienko <denis @ovsienko.info>Changed at Sun 16 Feb 2025 01:42:50 Repository https://git.tcpdump.org/libpcap Project libpcap Branch master Revision e782dd49282a1d8b00df40fce1cebe22e8275460 Comments
TESTrun: Use /etc/hosts and/or /etc/ethers if possible. The tests currently done in TESTrun exercise the BPF compiler code paths that are effectively pure functions, that is, do not depend on any external effects. This among other things avoids name-to-address resolution because a random host that is running the tests cannot be reasonably expected to resolve any hostnames reliably or at all. However, name-to-address resolution is a common use case. To make it possible to test it too, introduce a set of test-only hostnames and functions to detect whether these hostnames seem to be configured and whether the host uses case-sensitive string comparison on Ethernet or Internet(!) hostnames. In the latter case, to enable skipping of tests on musl libc, in Autoconf and CMake map __GLIBC__ and __UCLIBC__ from <features.h> to HAVE_GLIBC and HAVE_UCLIBC respectively in config.h, which is also available in the Perl solution space. Add filter tests for variations of "ether host HOSTNAME", "ip host HOSTNAME", "ip6 host HOSTNAME" and "gateway HOSTNAME".
Changed files
- CMakeLists.txt
- cmakeconfig.h.in
- configure.ac
- testprogs/TESTrun
Change #221706
Category libpcap Changed by Denis Ovsienko <denis @ovsienko.info>Changed at Sun 16 Feb 2025 01:42:50 Repository https://git.tcpdump.org/libpcap Project libpcap Branch master Revision d804b29df83dc0791a427e647744840f17caa3a8 Comments
Merge two identical cases in gen_gateway(). The filter tests should make is easier to refactor this code.
Changed files
- gencode.c