See <https://ci.trafficserver.apache.org/job/macOS-master/compiler=clang,label=osx,type=release/1826/display/redirect?page=changes>
Changes: [Leif Hedstrom] Fix compile error on Ubuntu. ------------------------------------------ [...truncated 26.78 KB...] checking sys/statfs.h presence... no checking for sys/statfs.h... no checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/disk.h usability... yes checking sys/disk.h presence... yes checking for sys/disk.h... yes checking sys/disklabel.h usability... no checking sys/disklabel.h presence... no checking for sys/disklabel.h... no checking linux/hdreg.h usability... no checking linux/hdreg.h presence... no checking for linux/hdreg.h... no checking linux/fs.h usability... no checking linux/fs.h presence... no checking for linux/fs.h... no checking linux/major.h usability... no checking linux/major.h presence... no checking for linux/major.h... no checking for sys/sysctl.h... yes checking for sys/cpuset.h... no checking for sys/mount.h... yes checking for arpa/inet.h... yes checking for netinet/ip.h... yes checking for netinet/ip_icmp.h... yes checking for 1-parameter version of pthread_setname_np()... yes checking for 2-parameter version of pthread_setname_np()... no checking for 2-parameter version of pthread_set_name_np()... no checking for struct sockaddr.sa_len... yes checking for struct sockaddr_in.sin_len... yes checking for struct sockaddr_in6.sin6_len... yes checking for struct stat.st_mtimespec.tv_nsec... yes checking for struct stat.st_mtim.tv_nsec... no checking whether to enable transparent proxy... no checking for SO_PEERCRED socket option... no checking for SO_MARK socket option... no checking for IP_TOS socket option... yes checking for loopback network interface... lo0 checking IN6_IS_ADDR_UNSPECIFIED macro works... no checking for struct tcp_info... no checking search.h usability... yes checking search.h presence... yes checking for search.h... yes checking for struct hsearch_data... no checking for hcreate_r... no checking for hsearch_r... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating cmd/Makefile config.status: creating cmd/traffic_cop/Makefile config.status: creating cmd/traffic_crashlog/Makefile config.status: creating cmd/traffic_ctl/Makefile config.status: creating cmd/traffic_layout/Makefile config.status: creating cmd/traffic_manager/Makefile config.status: creating cmd/traffic_top/Makefile config.status: creating cmd/traffic_via/Makefile config.status: creating cmd/traffic_wccp/Makefile config.status: creating doc/Makefile config.status: creating example/Makefile config.status: creating iocore/Makefile config.status: creating iocore/aio/Makefile config.status: creating iocore/cache/Makefile config.status: creating iocore/dns/Makefile config.status: creating iocore/eventsystem/Makefile config.status: creating iocore/hostdb/Makefile config.status: creating iocore/net/Makefile config.status: creating iocore/utils/Makefile config.status: creating lib/Makefile config.status: creating lib/cppapi/Makefile config.status: creating lib/bindings/Makefile config.status: creating lib/perl/Makefile config.status: creating lib/perl/lib/Apache/TS.pm config.status: creating lib/records/Makefile config.status: creating lib/ts/Makefile config.status: creating lib/ts/apidefs.h config.status: creating lib/ts/ink_config.h config.status: creating lib/tsconfig/Makefile config.status: creating lib/wccp/Makefile config.status: creating mgmt/Makefile config.status: creating mgmt/api/Makefile config.status: creating mgmt/api/include/Makefile config.status: creating mgmt/utils/Makefile config.status: creating plugins/Makefile config.status: creating proxy/Makefile config.status: creating proxy/api/ts/Makefile config.status: creating proxy/config/Makefile config.status: creating proxy/config/body_factory/Makefile config.status: creating proxy/config/body_factory/default/Makefile config.status: creating proxy/config/records.config.default config.status: creating proxy/config/storage.config.default config.status: creating proxy/congest/Makefile config.status: creating proxy/hdrs/Makefile config.status: creating proxy/http/Makefile config.status: creating proxy/http/remap/Makefile config.status: creating proxy/http2/Makefile config.status: creating proxy/logging/Makefile config.status: creating proxy/shared/Makefile config.status: creating rc/Makefile config.status: creating rc/trafficserver config.status: creating rc/trafficserver.conf config.status: creating rc/trafficserver.service config.status: creating rc/trafficserver.xml config.status: creating tools/Makefile config.status: creating tools/trafficserver.pc config.status: creating tools/tsxs config.status: creating tests/unit_tests/Makefile config.status: creating lib/ink_autoconf.h config.status: executing depfiles commands config.status: executing libtool commands configure: Build option summary: CC: clang CXX: clang++ CPP: clang -E AM_CFLAGS: -std=gnu99 -g -pipe -Wall -Wno-deprecated-declarations -Qunused-arguments -Wextra -Wno-ignored-qualifiers -Wno-unused-parameter -O3 -fno-strict-aliasing -Werror -mcx16 AM_CXXFLAGS: -std=c++11 -g -pipe -Wall -Wno-deprecated-declarations -Qunused-arguments -Wextra -Wno-ignored-qualifiers -Wno-unused-parameter -O3 -fno-strict-aliasing -Werror -Wno-invalid-offsetof -mcx16 AM_CPPFLAGS: -Ddarwin -D_LARGEFILE64_SOURCE=1 -D_COMPILE64BIT_SOURCE=1 -D_REENTRANT -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -I/System/Library/Frameworks/Tcl.framework/Versions/8.5/Headers AM_LDFLAGS: -R/usr/local/opt/openssl/lib -R/usr/local/Cellar/pcre/8.40/lib SHARED_CFLAGS: -fPIC SHARED_CXXFLAGS: -fPIC SHARED_CXXLINKFLAGS: SHARED_LDFLAGS: -shared OPENSSL_LDFLAGS: -L/usr/local/opt/openssl/lib OPENSSL_INCLUDES: -I/usr/local/opt/openssl/include LUAJIT_CFLAGS: -Wno-parentheses-equality -Wno-tautological-compare -Wno-varargs LUAJIT_CPPFLAGS: -I$(abs_top_srcdir)/lib/luajit/src LUAJIT_LDFLAGS: -Wl,-pagezero_size,10000 -Wl,-image_base,100000000 + make -j6 Making all in proxy/api/ts make[1]: Nothing to be done for `all'. Making all in lib /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive Making all in ts CXX Arena.lo CXX BaseLogFile.lo CXX Bitops.lo CXX ConsistentHash.lo CXX ContFlags.lo CXX Diags.lo CXX EventNotify.lo CC fastlz.lo CXX Hash.lo CXX HashFNV.lo CXX HashMD5.lo CXX HashSip.lo CXX HostLookup.lo CXX hugepages.lo CXX ink_args.lo CXX ink_assert.lo CXX ink_base64.lo CXX ink_cap.lo CXX ink_code.lo CXX ink_defs.lo CXX InkErrno.lo CXX ink_error.lo CXX ink_file.lo CXX ink_hash_table.lo CXX ink_hrtime.lo CXX ink_inet.lo CXX ink_memory.lo CXX ink_mutex.lo CXX ink_queue.lo CXX ink_queue_utils.lo CXX ink_rand.lo CXX ink_res_init.lo CXX ink_res_mkquery.lo CXX ink_resource.lo CXX ink_rwlock.lo CXX ink_sock.lo CXX ink_sprintf.lo CXX ink_stack_trace.lo CXX ink_string.lo CXX ink_string++.lo CXX ink_sys_control.lo CXX ink_syslog.lo CXX ink_thread.lo CXX ink_time.lo CXX ink_uuid.lo CXX IpMap.lo CXX IpMapConf.lo CXX Layout.lo CXX llqueue.lo CXX lockfile.lo CXX MatcherUtils.lo CXX MMH.lo CXX CompileParseRules.o CXX RawHashTable.lo CXX RbTree.lo CXX Regex.lo CXX Regression.lo CXX runroot.lo CXX signals.lo CXX SourceLocation.lo CXX TextBuffer.lo CXX TextView.lo CXX Tokenizer.lo CXX Vec.lo CXX Version.lo CXX X509HostnameValidator.lo CC mkdfa.o CXXLD CompileParseRules CCLD mkdfa ./CompileParseRules CXX ParseRules.lo CXXLD libtsutil.la Making all in records CXX P_RecCore.o CXX RecConfigParse.o CXX RecCore.o CXX RecDebug.o CXX RecFile.o CXX RecHttp.o CXX RecMessage.o CXX RecMutex.o CXX RecRawStats.o CXX RecUtils.o CXX RecLocal.o CXX RecProcess.o AR librecords_cop.a AR librecords_lm.a AR librecords_p.a Making all in tsconfig /usr/bin/sed -f ../../../lib/tsconfig/BisonHeaderToC++.sed ../../../lib/tsconfig/TsConfigGrammar.h > TsConfigGrammar.hpp /Applications/Xcode.app/Contents/Developer/usr/bin/make all-am CXX TsBuilder.lo CXX Errata.lo CXX TsConfigLua.lo CXX TsErrataUtil.lo CC TsConfigGrammar.lo CXX TsValue.lo CC TsConfigSyntax.lo CXXLD libtsconfig.la Undefined symbols for architecture x86_64: "_lua_toboolean", referenced from: TsConfigBool::loader(lua_State*) in TsConfigLua.o "_lua_tolstring", referenced from: TsConfigString::loader(lua_State*) in TsConfigLua.o "_lua_tonumber", referenced from: TsConfigInt::loader(lua_State*) in TsConfigLua.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [libtsconfig.la] Error 1 make[3]: *** [all] Error 2 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1 Build step 'Execute shell' marked build as failure