FreeBSD_HEAD - Build #3408 - Failure: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD/3408/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD/3408/changes Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD/3408/console Change summaries: 289444 by bdrewery: For 'buildenvvars' show any .exported variables as well to cover recent exporting of OSRELDATE and VERSION. These already do export to 'buildenv' fine. Sponsored by: EMC / Isilon Storage Division 289443 by bdrewery: Always export VERSION to the environment to avoid looking it up again in sub-makes. Some of the world phases that used plain '${MAKE} -f Makefile.inc1' were not passing this variable along which caused them to look it up again. By using bmake's .export we can remove it from all of the other environment lines. Add a comment about the usage for VERSION for ctfmerge. Sponsored by: EMC / Isilon Storage Division 289442 by bdrewery: Do as r289391 did for share/mk and make installing to a non-existent directory an error. Most of these do a 'mkdir -p' or 'install -d' before installing, but add the trailing / here for consistency with the userland install. MFC after: 2 weeks X-MFC-With: r289391 Sponsored by: EMC / Isilon Storage Division 289441 by ngie: Integrate tools/test/posixshm and tools/regression/posixshm into the FreeBSD test suite as tests/sys/posixshm Some other highlights: - Convert the testcases over to ATF - Don't use hardcoded paths to /tmp (which violate the ATF/kyua samdbox); use mkstemp to generate temporary paths for non-SHM_ANON shm objects. MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division 289439 by bdrewery: Export OSRELDATE so sub-makes don't look it up again. We pass BOOTSTRAPPING=${OSRELDATE} to some of the sub-makes. Rather than chase every ${MAKE} invokation, just export it as bmake lets us. Sponsored by: EMC / Isilon Storage Division 289438 by bdrewery: Rework the world subdir build targets to use the standard SUBDIR_PARALLEL mechanism. Back in r30113, the 'par-*' targets were added to parallelize portions of the build in a very similar fashion as the SUBDIR_PARALLEL feature used in r263778. Calling a target without 'par-' (for 'parallel') resulted in the standard bsd.subdir.mk handling without parallelization. Given we have SUBDIR_PARALLEL now there is no reason to duplicate the handling here. In build logs this will result in the ${dir}.${target}__D targets now showing as the normal ${target}_subdir_${dir} targets. I audited all of the uses of Makefile.inc1 and Makefile's targets that use bsd.subdir.mk and found that all but 'all' and 'install' were fine to use as always parallel. - For 'install' (from installworld -j) the ordering of lib/ and libexec/ before the rest of the system (described in r289433), and etc/ being last (described in r289435), is all that matters. So now a .WAIT is added in the proper places when invoking any 'install*' target. A parallel installworld does work and took 46% of the time a non-parallel install would take on my system with -j15 to ZFS. - For 'all' I left the default handling for this to not run in parallel. A 'par-all' target is still used by the 'everything' stage of buildworld to continue building in parallel as it already has been. This works because most of the dependencies are handled by the early bootstrap phases as well as 'libraries' and 'includes' phases. This lets all of the SUBDIR build in parallel fine, such as bin/ and lib/. This will not work if the user invokes 'all' though as we have dependencies spread all over the system with no way to depend between them (except for the dirdeps feature in the META_MODE build). Calling 'make all' from the top-level is still useful at least when using SUBDIR_OVERRIDE. MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division The end of the build log: [...truncated 65909 lines...] ===> lib/libpam/modules/pam_group (buildincludes) ===> lib/libpam/modules/pam_guest (buildincludes) ===> lib/libpam/modules/pam_krb5 (buildincludes) ===> lib/libpam/modules/pam_ksu (buildincludes) ===> lib/libpam/modules/pam_lastlog (buildincludes) ===> lib/libpam/modules/pam_login_access (buildincludes) ===> lib/libpam/modules/pam_nologin (buildincludes) ===> lib/libpam/modules/pam_opie (buildincludes) ===> lib/libpam/modules/pam_opieaccess (buildincludes) ===> lib/libpam/modules/pam_passwdqc (buildincludes) ===> lib/libpam/modules/pam_permit (buildincludes) ===> lib/libpam/modules/pam_radius (buildincludes) ===> lib/libpam/modules/pam_rhosts (buildincludes) ===> lib/libpam/modules/pam_rootok (buildincludes) ===> lib/libpam/modules/pam_securetty (buildincludes) ===> lib/libpam/modules/pam_self (buildincludes) ===> lib/libpam/modules/pam_ssh (buildincludes) ===> lib/libpam/modules/pam_tacplus (buildincludes) ===> lib/libpam/modules/pam_unix (buildincludes) ===> lib/libpam/libpam (buildincludes) --- _sub.buildincludes --- ===> lib/libpam/libpam/tests (buildincludes) ===> lib/libpam/static_modules (buildincludes) ===> lib/libpcap (buildincludes) ===> lib/libpjdlog (buildincludes) ===> lib/libpmc (buildincludes) ===> lib/libproc (buildincludes) --- _sub.buildincludes --- ===> lib/libproc/tests (buildincludes) ===> lib/libprocstat (buildincludes) --- _sub.buildincludes --- ===> lib/libprocstat/zfs (buildincludes) ===> lib/libradius (buildincludes) ===> lib/librpcsvc (buildincludes) ===> lib/librt (buildincludes) --- _sub.buildincludes --- ===> lib/librt/tests (buildincludes) ===> lib/librtld_db (buildincludes) ===> lib/libsbuf (buildincludes) ===> lib/libsdp (buildincludes) ===> lib/libsm (buildincludes) ===> lib/libsmb (buildincludes) ===> lib/libsmdb (buildincludes) ===> lib/libsmutil (buildincludes) ===> lib/libsqlite3 (buildincludes) ===> lib/libstand (buildincludes) ===> lib/libstdbuf (buildincludes) ===> lib/libstdthreads (buildincludes) ===> lib/libtacplus (buildincludes) ===> lib/libtelnet (buildincludes) ===> lib/libthr (buildincludes) --- _sub.buildincludes --- ===> lib/libthr/tests (buildincludes) --- _sub.buildincludes --- ===> lib/libthr/tests/dlopen (buildincludes) --- _sub.buildincludes --- ===> lib/libthr/tests/dlopen/dso (buildincludes) ===> lib/libthread_db (buildincludes) ===> lib/libucl (buildincludes) ===> lib/libufs (buildincludes) ===> lib/libugidfw (buildincludes) ===> lib/libulog (buildincludes) ===> lib/libunbound (buildincludes) ===> lib/libusbhid (buildincludes) ===> lib/libusb (buildincludes) ===> lib/libutil (buildincludes) --- _sub.buildincludes --- ===> lib/libutil/tests (buildincludes) ===> lib/libvgl (buildincludes) ===> lib/libvmmapi (buildincludes) ===> lib/libwrap (buildincludes) ===> lib/libxo (buildincludes) --- _sub.buildincludes --- ===> lib/libxo/tests (buildincludes) --- _sub.buildincludes --- ===> lib/libxo/tests/encoder (buildincludes) ===> lib/liby (buildincludes) ===> lib/libypclnt (buildincludes) ===> lib/libz (buildincludes) ===> lib/ncurses (buildincludes) --- _sub.buildincludes --- ===> lib/ncurses/ncurses (buildincludes) ===> lib/ncurses/form (buildincludes) ===> lib/ncurses/menu (buildincludes) ===> lib/ncurses/panel (buildincludes) ===> lib/ncurses/ncursesw (buildincludes) --- ncurses_dll.h --- sed </builds/FreeBSD_HEAD/lib/ncurses/ncursesw/../../../contrib/ncurses/include/ncurses_dll.h.in >ncurses_dll.h -e "s%_at_NCURSES_WRAP_PREFIX_at_%_nc_%g" ===> lib/ncurses/formw (buildincludes) ===> lib/ncurses/menuw (buildincludes) ===> lib/ncurses/panelw (buildincludes) ===> lib/atf (buildincludes) --- _sub.buildincludes --- ===> lib/atf/libatf-c (buildincludes) --- _sub.buildincludes --- ===> lib/atf/libatf-c/tests (buildincludes) --- _sub.buildincludes --- ===> lib/atf/libatf-c/tests/detail (buildincludes) ===> lib/atf/libatf-c++ (buildincludes) --- _sub.buildincludes --- ===> lib/atf/libatf-c++/tests (buildincludes) --- _sub.buildincludes --- ===> lib/atf/libatf-c++/tests/detail (buildincludes) ===> lib/atf/tests (buildincludes) --- _sub.buildincludes --- ===> lib/atf/tests/test-programs (buildincludes) ===> lib/clang (buildincludes) --- _sub.buildincludes --- ===> lib/clang/libclanganalysis (buildincludes) ===> lib/clang/libclangarcmigrate (buildincludes) ===> lib/clang/libclangast (buildincludes) ===> lib/clang/libclangbasic (buildincludes) ===> lib/clang/libclangcodegen (buildincludes) ===> lib/clang/libclangdriver (buildincludes) ===> lib/clang/libclangedit (buildincludes) ===> lib/clang/libclangfrontend (buildincludes) ===> lib/clang/libclangfrontendtool (buildincludes) ===> lib/clang/libclanglex (buildincludes) ===> lib/clang/libclangparse (buildincludes) ===> lib/clang/libclangrewritefrontend (buildincludes) ===> lib/clang/libclangrewrite (buildincludes) ===> lib/clang/libclangsema (buildincludes) ===> lib/clang/libclangserialization (buildincludes) ===> lib/clang/libclangstaticanalyzercheckers (buildincludes) ===> lib/clang/libclangstaticanalyzercore (buildincludes) ===> lib/clang/libclangstaticanalyzerfrontend (buildincludes) ===> lib/clang/libllvmanalysis (buildincludes) ===> lib/clang/libllvmasmparser (buildincludes) ===> lib/clang/libllvmasmprinter (buildincludes) ===> lib/clang/libllvmbitreader (buildincludes) ===> lib/clang/libllvmbitwriter (buildincludes) ===> lib/clang/libllvmcodegen (buildincludes) ===> lib/clang/libllvmcore (buildincludes) ===> lib/clang/libllvminstcombine (buildincludes) ===> lib/clang/libllvminstrumentation (buildincludes) ===> lib/clang/libllvmipa (buildincludes) ===> lib/clang/libllvmipo (buildincludes) ===> lib/clang/libllvmirreader (buildincludes) ===> lib/clang/libllvmlibdriver (buildincludes) ===> lib/clang/libllvmlinker (buildincludes) ===> lib/clang/libllvmmc (buildincludes) ===> lib/clang/libllvmmcdisassembler (buildincludes) ===> lib/clang/libllvmmcparser (buildincludes) ===> lib/clang/libllvmmirparser (buildincludes) ===> lib/clang/libllvmobjcarcopts (buildincludes) ===> lib/clang/libllvmobject (buildincludes) ===> lib/clang/libllvmoption (buildincludes) ===> lib/clang/libllvmprofiledata (buildincludes) ===> lib/clang/libllvmscalaropts (buildincludes) ===> lib/clang/libllvmselectiondag (buildincludes) ===> lib/clang/libllvmsupport (buildincludes) ===> lib/clang/libllvmtablegen (buildincludes) ===> lib/clang/libllvmtarget (buildincludes) ===> lib/clang/libllvmtransformutils (buildincludes) ===> lib/clang/libllvmvectorize (buildincludes) ===> lib/clang/libllvmaarch64asmparser (buildincludes) ===> lib/clang/libllvmaarch64codegen (buildincludes) ===> lib/clang/libllvmaarch64desc (buildincludes) ===> lib/clang/libllvmaarch64info (buildincludes) ===> lib/clang/libllvmaarch64instprinter (buildincludes) ===> lib/clang/libllvmaarch64utils (buildincludes) ===> lib/clang/libllvmarmasmparser (buildincludes) ===> lib/clang/libllvmarmcodegen (buildincludes) ===> lib/clang/libllvmarmdesc (buildincludes) ===> lib/clang/libllvmarmdisassembler (buildincludes) ===> lib/clang/libllvmarminfo (buildincludes) ===> lib/clang/libllvmarminstprinter (buildincludes) ===> lib/clang/libllvmmipsasmparser (buildincludes) ===> lib/clang/libllvmmipscodegen (buildincludes) ===> lib/clang/libllvmmipsdesc (buildincludes) ===> lib/clang/libllvmmipsinfo (buildincludes) ===> lib/clang/libllvmmipsinstprinter (buildincludes) ===> lib/clang/libllvmpowerpcasmparser (buildincludes) ===> lib/clang/libllvmpowerpccodegen (buildincludes) ===> lib/clang/libllvmpowerpcdesc (buildincludes) ===> lib/clang/libllvmpowerpcdisassembler (buildincludes) ===> lib/clang/libllvmpowerpcinfo (buildincludes) ===> lib/clang/libllvmpowerpcinstprinter (buildincludes) ===> lib/clang/libllvmsparcasmparser (buildincludes) ===> lib/clang/libllvmsparccodegen (buildincludes) ===> lib/clang/libllvmsparcdesc (buildincludes) ===> lib/clang/libllvmsparcinfo (buildincludes) ===> lib/clang/libllvmsparcinstprinter (buildincludes) ===> lib/clang/libllvmx86asmparser (buildincludes) ===> lib/clang/libllvmx86codegen (buildincludes) ===> lib/clang/libllvmx86desc (buildincludes) ===> lib/clang/libllvmx86info (buildincludes) ===> lib/clang/libllvmx86instprinter (buildincludes) ===> lib/clang/libllvmx86utils (buildincludes) ===> lib/clang/include (buildincludes) --- arm_neon.h --- clang-tblgen -gen-arm-neon -d arm_neon.d -o arm_neon.h /builds/FreeBSD_HEAD/lib/clang/include/../../../contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td /builds/FreeBSD_HEAD/lib/clang/include/../../../contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td:701:1: error: Record `VMOVL' does not have a field named `Operand'! def VMOVL : SInst<"vmovl", "wd", "csiUcUsUi">; ^ *** [arm_neon.h] Error code 1 make[7]: stopped in /builds/FreeBSD_HEAD/lib/clang/include 1 error make[7]: stopped in /builds/FreeBSD_HEAD/lib/clang/include *** [_sub.buildincludes] Error code 2 make[6]: stopped in /builds/FreeBSD_HEAD/lib/clang 1 error make[6]: stopped in /builds/FreeBSD_HEAD/lib/clang *** [_sub.buildincludes] Error code 2 make[5]: stopped in /builds/FreeBSD_HEAD/lib 1 error make[5]: stopped in /builds/FreeBSD_HEAD/lib *** [_sub.buildincludes] Error code 2 make[4]: stopped in /builds/FreeBSD_HEAD 1 error make[4]: stopped in /builds/FreeBSD_HEAD *** [buildincludes] Error code 2 make[3]: stopped in /builds/FreeBSD_HEAD 1 error make[3]: stopped in /builds/FreeBSD_HEAD *** [includes] Error code 2 make[2]: stopped in /builds/FreeBSD_HEAD 1 error make[2]: stopped in /builds/FreeBSD_HEAD *** [_includes] Error code 2 make[1]: stopped in /builds/FreeBSD_HEAD 1 error make[1]: stopped in /builds/FreeBSD_HEAD *** [buildworld] Error code 2 make: stopped in /builds/FreeBSD_HEAD 1 error make: stopped in /builds/FreeBSD_HEAD Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE IRC notifier plugin: Sending notification to: #freebsd-commits Email was triggered for: Failure - Any Sending email for trigger: Failure - AnyReceived on Sat Oct 17 2015 - 05:44:07 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:00 UTC