MFC r346545-r346546, r346680, r346700, r346705r346545:libbe(3): allow creation of arbitrary depth boot environmentslibbe currently only provides an API to create a recursive boot environment,wi
MFC r346545-r346546, r346680, r346700, r346705r346545:libbe(3): allow creation of arbitrary depth boot environmentslibbe currently only provides an API to create a recursive boot environment,without any formal support for intentionally limiting the depth. Thischangeset adds an API, be_create_depth, that may be used to arbitrarilyrestrict the depth of the new BE.r346546:libbe(3): Add a test for be creationr346680:libbe(3): Copy received properties as wellThis was inherently broken on send|recv datasets.r346700:libbe(3): Fix mis-application of patch (SHLIBDIR)Rob's patch in D18564 cemented the SHLIBDIR because bsd.own.mk (included bysrc.opts.mk) sets it to /usr/lib. r346546 did somehow not apply this part ofthe patch, leaving it to get installed to the wrong place and subsequentlyremoved via ObsoleteFiles.r346705:libbe(3): Fix libcompat buildSHLIBDIR should still be optionally set, just before src.opts.mk is includedso that libcompat can properly override it. This fixes lib32 failuresreported by both Jenkins and Michael Butler.
show more ...