From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v4 07/16] osstest: introduce build helpers for FreeBSD Date: Thu, 6 Jul 2017 15:42:18 +0100 Message-ID: <20170706144227.36580-8-roger.pau@citrix.com> References: <20170706144227.36580-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dT7zT-0008DV-PI for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:47 +0000 In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne List-Id: xen-devel@lists.xenproject.org U29tZSBzdGVwcyBvZiB0aGUgRnJlZUJTRCBidWlsZCBwcm9jZXNzIG5lZWQgdG8gYmUgZG9uZSBh cyByb290LCBzbwppbnRyb2R1Y2Ugc29tZSBoZWxwZXJzIHRvIHBlcmZvcm0gdGhvc2Ugc3RlcHM6 CmJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QgYW5kIHRhcmdldF9jbWRfYnVpbGRfcm9vdC4g VGhleSBiZWhhdmUKZXhhY3RseSB0aGUgc2FtZSBhcyB0aGUgbm9uLXJvb3QgY291bnRlcnBhcnRz LgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ Ci0tLQpDaGFuZ2VzIHNpbmNlIHYzOgogLSBOZXcgaW4gdGhpcyB2ZXJzaW9uLgotLS0KIE9zc3Rl c3QvQnVpbGRTdXBwb3J0LnBtIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIE9zc3Rl c3QvVGVzdFN1cHBvcnQucG0gIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKystLS0tCiAyIGZp bGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvT3NzdGVzdC9CdWlsZFN1cHBvcnQucG0gYi9Pc3N0ZXN0L0J1aWxkU3VwcG9ydC5wbQppbmRl eCA0YzJiNjU4Yi4uYjk2Y2U3NjYgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvQnVpbGRTdXBwb3J0LnBt CisrKyBiL09zc3Rlc3QvQnVpbGRTdXBwb3J0LnBtCkBAIC0zNiw3ICszNiw3IEBAIEJFR0lOIHsK ICAgICAgICAgICAgICAgICAgICAgICAkd2hob3N0ICRobwogCiAgICAgICAgICAgICAgICAgICAg ICAgYnVpbGRkaXJzcHJvcHMKLSAgICAgICAgICAgICAgICAgICAgICBidWlsZGNtZF9zdGFtcGVk X2xvZ2dlZAorICAgICAgICAgICAgICAgICAgICAgIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkIGJ1 aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3Jvb3QKICAgICAgICAgICAgICAgICAgICAgICAkYnVpbGRk aXIgJG1ha2VmbGFncwogCQkgICAgICAkYnVpbGRjbWRfZ2xvYmFsX3ByZWZpeAogCkBAIC02MCw5 ICs2MCw5IEBAIG91ciAoJHhlbmRpc3QpOwogCiBvdXIgJGJ1aWxkY21kX2dsb2JhbF9wcmVmaXgg Ly89ICcnOwogCi1zdWIgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWQgKCQkJCQkJCkgewotICAgIG15 ICgkdGltZW91dCwgJGNvbXBvbmVudCwgJHN0YW1wbmFtZSwgJHByZWZpeCwgJGNtZCwgJHN1ZmZp eCkgPSBAXzsKLSAgICB0YXJnZXRfY21kX2J1aWxkKCRobywgJHRpbWVvdXQsICRidWlsZGRpciwg PDxFTkQpOworc3ViIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkX3NjcmlwdCAoJCQkJCQpIHsKKyAg ICBteSAoJGNvbXBvbmVudCwgJHN0YW1wbmFtZSwgJHByZWZpeCwgJGNtZCwgJHN1ZmZpeCkgPSBA XzsKKyAgICBteSAkc2NyaXB0ID0gPDxFTkQ7CiAgICAgICAgIGNkICRjb21wb25lbnQKICAgICAg ICAgJGJ1aWxkY21kX2dsb2JhbF9wcmVmaXgKICAgICAgICAgJHByZWZpeApAQCAtNzMsNiArNzMs MjQgQEAgc3ViIGJ1aWxkY21kX3N0YW1wZWRfbG9nZ2VkICgkJCQkJCQpIHsKICAgICAgICAgZWNo byBvay4KIEVORAogIy87CisKKyAgICByZXR1cm4gJHNjcmlwdDsKK30KKworc3ViIGJ1aWxkY21k X3N0YW1wZWRfbG9nZ2VkX3Jvb3QgKCQkJCQkJCkgeworICAgIG15ICgkdGltZW91dCwgJGNvbXBv bmVudCwgJHN0YW1wbmFtZSwgJHByZWZpeCwgJGNtZCwgJHN1ZmZpeCkgPSBAXzsKKyAgICBteSAk c2NyaXB0ID0gYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWRfc2NyaXB0KCRjb21wb25lbnQsICRzdGFt cG5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAk cHJlZml4LCAkY21kLCAkc3VmZml4KTsKKworICAgIHRhcmdldF9jbWRfYnVpbGRfcm9vdCgkaG8s ICR0aW1lb3V0LCAkYnVpbGRkaXIsICRzY3JpcHQpOworfQorCitzdWIgYnVpbGRjbWRfc3RhbXBl ZF9sb2dnZWQgKCQkJCQkJCkgeworICAgIG15ICgkdGltZW91dCwgJGNvbXBvbmVudCwgJHN0YW1w bmFtZSwgJHByZWZpeCwgJGNtZCwgJHN1ZmZpeCkgPSBAXzsKKyAgICBteSAkc2NyaXB0ID0gYnVp bGRjbWRfc3RhbXBlZF9sb2dnZWRfc2NyaXB0KCRjb21wb25lbnQsICRzdGFtcG5hbWUsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJlZml4LCAkY21k LCAkc3VmZml4KTsKKworICAgIHRhcmdldF9jbWRfYnVpbGQoJGhvLCAkdGltZW91dCwgJGJ1aWxk ZGlyLCAkc2NyaXB0KTsKIH0KIAogc3ViIHNlbGVjdGJ1aWxkaG9zdCB7CmRpZmYgLS1naXQgYS9P c3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCA2Njc5 MDU3NS4uNWE5YTZmOGIgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIv T3NzdGVzdC9UZXN0U3VwcG9ydC5wbQpAQCAtNTYsNiArNTYsNyBAQCBCRUdJTiB7CiAKICAgICAg ICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX3Jvb3Rfc3RhdHVzIHRhcmdldF9jbWRfb3V0cHV0 X3Jvb3Rfc3RhdHVzCiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2NtZF9yb290IHRhcmdl dF9jbWQgdGFyZ2V0X2NtZF9idWlsZAorICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRf YnVpbGRfcm9vdAogICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9jbWRfb3V0cHV0X3Jvb3Qg dGFyZ2V0X2NtZF9vdXRwdXQKICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfY21kX2lucHV0 Zmhfcm9vdCBzc2h1aG8KICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfZ2V0ZmlsZSB0YXJn ZXRfZ2V0ZmlsZV9yb290CkBAIC02NjksOCArNjcwLDggQEAgc3ViIHRhcmdldF9lZGl0ZmlsZSAg ICAgICgkJCQ7JCQpIHsgdGVkaXRmaWxlZXgoJ29zc3Rlc3QnLEBfKTsgfQogICAgICMgbXkgKCRo bywkcmZpbGUsICRsbGVhZiwkcmRlc3QpID0gQF87CiAgICAgIyAgICAgICAgICAgICAgICAgXl5e Xl5eXl5eXl5eXiBvcHRpb25hbAogCi1zdWIgdGFyZ2V0X2NtZF9idWlsZCAoJCQkJCkgewotICAg IG15ICgkaG8sJHRpbWVvdXQsJGJ1aWxkZGlyLCRzY3JpcHQpID0gQF87CitzdWIgdGFyZ2V0X2Nt ZF9idWlsZF9zY3JpcHQgKCQkJCkgeworICAgIG15ICgkaG8sICRidWlsZGRpciwgJHNjcmlwdCkg PSBAXzsKIAogICAgIG15ICRkaXN0Y2NfaG9zdHMgPSBnZXRfaG9zdF9wcm9wZXJ0eSgkaG8sJ0Rp c3RjY0hvc3RzJyx1bmRlZik7CiAgICAgbXkgJGRpc3RjYyA9IGRlZmluZWQoJGRpc3RjY19ob3N0 cykgPyA8PEVORCA6ICIiOwpAQCAtNjgyLDggKzY4Myw4IEBAIEVORAogCiAgICAgbXkgJGh0dHBw cm94eSA9IGh0dHBfcHJveHlfZW52c2V0dGluZ3MoJGhvKTsKIAotICAgIHRhcmdldF9jbWQoJGhv LCA8PEVORC4kZGlzdGNjLjw8RU5ELiRzY3JpcHQsICR0aW1lb3V0KTsKLQlzZXQgLXhlCisgICAg bXkgJGNtZCA9IDw8RU5ELiRkaXN0Y2MuPDxFTkQuJHNjcmlwdDsKKyAgICAgICAgc2V0IC14ZQog ICAgICAgICBMQ19BTEw9QzsgZXhwb3J0IExDX0FMTAogICAgICAgICBQQVRIPS91c3IvbGliL2Nj YWNoZTpcJFBBVEg6L3Vzci9saWIvZ2l0LWNvcmUKICAgICAgICAgJGh0dHBwcm94eQpAQCAtNjky LDYgKzY5MywyNCBAQCBFTkQKICAgICAgICAgY2QgJGJ1aWxkZGlyCiAgICAgICAgIHJtIC1mIGJ1 aWxkLW9rLXN0YW1wCiBFTkQKKworICAgIHJldHVybiAkY21kOworfQorCitzdWIgdGFyZ2V0X2Nt ZF9idWlsZCAoJCQkJCkgeworICAgIG15ICgkaG8sJHRpbWVvdXQsJGJ1aWxkZGlyLCRzY3JpcHQp ID0gQF87CisKKyAgICBteSAkY21kID0gdGFyZ2V0X2NtZF9idWlsZF9zY3JpcHQoJGhvLCAkYnVp bGRkaXIsICRzY3JpcHQpOworCisgICAgdGFyZ2V0X2NtZCgkaG8sICRjbWQsICR0aW1lb3V0KTsK K30KKworc3ViIHRhcmdldF9jbWRfYnVpbGRfcm9vdCAoJCQkJCkgeworICAgIG15ICgkaG8sJHRp bWVvdXQsJGJ1aWxkZGlyLCRzY3JpcHQpID0gQF87CisKKyAgICBteSAkY21kID0gdGFyZ2V0X2Nt ZF9idWlsZF9zY3JpcHQoJGhvLCAkYnVpbGRkaXIsICRzY3JpcHQpOworCisgICAgdGFyZ2V0X2Nt ZF9yb290KCRobywgJGNtZCwgJHRpbWVvdXQpOwogfQogCiBzdWIgdGFyZ2V0X3BpbmdfY2hlY2tf Y29yZSB7Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK