From patchwork Wed Jan 3 16:29:55 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcus Folkesson X-Patchwork-Id: 10142685 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id EF4FD6035E for ; Wed, 3 Jan 2018 17:37:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D943729087 for ; Wed, 3 Jan 2018 17:37:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CE03229203; Wed, 3 Jan 2018 17:37:26 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from upbd19pa08.eemsg.mail.mil (upbd19pa08.eemsg.mail.mil [214.24.27.83]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 54A9F29087 for ; Wed, 3 Jan 2018 17:37:24 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by upbd19pa08.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 03 Jan 2018 17:37:23 +0000 X-IronPort-AV: E=Sophos;i="5.45,503,1508803200"; d="scan'208";a="7673931" IronPort-PHdr: =?us-ascii?q?9a23=3A7BPxyRxNTjMz8eHXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1u0TLPad9pjvdHbS+e9qxAeQG9mDsrQc06L/iOPJYSQ4+5GPsXQPItRndiQuro?= =?us-ascii?q?EopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZv?= =?us-ascii?q?JuTyB4Xek9m72/q99pHPfglEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+?= =?us-ascii?q?VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfM?= =?us-ascii?q?QA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb5Q6o0WTC/5Kl1ThHmhj?= =?us-ascii?q?oMOzog/GzWj8B9ir9QrhC8qBxl24PaYJ+bOvR9cK3aYN0aXWhMUttfWiNfGYOx?= =?us-ascii?q?dJcDA/YbMOpEtYTxu0cCoB2jDgesHuPvzTpIi2fx06IgyeQuDRzG3Bc9FNwOt3?= =?us-ascii?q?TUqNb1O7kJUeCuy6nIyyjIYvRT2Tjn8ojHbg0hoeqWUbJ+dsrRzUovGB3ejlWL?= =?us-ascii?q?rozlOSiY1usIs2eB7upgUfijhHIgqwF0uzWiwNonhIfOhoIQ0F/E9CN5zZ4uKt?= =?us-ascii?q?2lSU57ZcOrEIFXtyGdK4t6WMQiQ3tnuCs817YIuoa7cTAXxJkoyBPTcfyKf5WS?= =?us-ascii?q?7h79W+udPy10iG99dL+whhu+61Wsx+nzW8Wu01tHoDBJnsTPu30C0RHY99KJRe?= =?us-ascii?q?Fn/ki73DaCzwXT6uZZLk8qjafbMJshwqIolpoUrETDAjf6mEXog6+ScUUp4vSo?= =?us-ascii?q?5P79YrXnu5+cLJV4ih3+M6symsy/Bv40Mg4SUGiA5euwzrjj/Uz9QLlSj/02lL?= =?us-ascii?q?fWsIzCKMgGqaO0DBVZ34Y+5xqlETur38oUkWMaIF5dfRKIlYnpO1XAIPDiCve/?= =?us-ascii?q?hkyhkCx1yPDCP73hBIjNL3fanLj6erZ99khcxxYtwtBE/J9UFrEAL+7zWk/2rt?= =?us-ascii?q?DYCAQ5PBauz+boD9V9yJsSWXiTDa+BLKPSrViI6/otI+mLYo8aoir9K/g/6P7o?= =?us-ascii?q?lnI5m1gdfa+s3ZQNc3C4AuppI1+CYXb2hdcBC2gKtBIkTOP2kF2CTSJTZ3GqUq?= =?us-ascii?q?I+5DE0Ep6pDYTYRoCqhryB3Tm7E4ZYZmBCF1CNHmznd5iCW/cQdSKeOMhhkiYL?= =?us-ascii?q?VbK5UY8uyQmutBPmy7pgNufV9CwYtZbm1Ndr/e3ejh8y+iJpAMSayWGCVXl0nn?= =?us-ascii?q?kPRz80wq9wvVB9xk2E0ahijPxSDcZT6O9RUgcmKZ7cyPR3BM3uVQLEedeJTkqm?= =?us-ascii?q?Tsi9DDEvUN0x2d4OYkd6G9WklBzD2TSlA6MNnbyRGJM06r7c32T2J8tl1nnGyL?= =?us-ascii?q?Muj0M9T8RTMm2mg7Jw+BLIB47ViUmZkbildbgE1i7X6GiD1XaOvF1fUANoUaTE?= =?us-ascii?q?XHcfZk3NoNT84kPOVr6uCbI9PgtH08GCMKhKatz3jVpYXvvjPsrRY36pkWeqGR?= =?us-ascii?q?mI3q+MbJbte2gFwirdEFILkxoS/XadLgU+Hj2uo3jfDDx1DVLvZ1nj/vVgp3+h?= =?us-ascii?q?SU801Q6KZVV717Wp4h4VmeCcS/QL07IKoicusTN0E0q839LNENeAohJhfKRFbd?= =?us-ascii?q?Mm7lZHznjVtwtnPpyvN6pinEIRcxxrv0Py0BV6EoZAntIprHMt0Qp/MqGY30lC?= =?us-ascii?q?dzOfwJD8ILrXKnP9/Bq3ca7Zxkne0MqK+qcI8Pk3sUjsvBuoFkU86XVqyMNa3G?= =?us-ascii?q?eZ5pnQCwoSS53xWF4t9xdmv7HafjU954TM2H12LKa7ryTP290sBOoq0BqgeclQ?= =?us-ascii?q?ML+cHg/oD8IaH9SuKPAtm1WxdRIEMvpS9KkvP8O6bPaGw6irPOFunTKjl2tH5p?= =?us-ascii?q?px0kSS+CpgUuTIxYoKw+mE3gubUDfxlFmgvdrzmYBYez4SBHG/xDP6BIFPfK19?= =?us-ascii?q?ZpsLCWK0L82w3NV+iIbnW2RE+167G1MGxMipdAKUb1z82Q1Q0VoYoWe8lCSi0T?= =?us-ascii?q?N0iTYporCY3CzUzOTobAAHNXJTRGl+kVfsJpC5j84bXEe0cwgpkwGl6VzmyKhb?= =?us-ascii?q?o6R/KWbTTFxMfyj3KWFtSLGwtr2Yb85I8pMovj1dUP6gblCCVr79vxwa3jvnH2?= =?us-ascii?q?tf3zA7ayimuo7nkBx+iWKdKmtzrXXCdMFr3Rff5drcRf9N0TodXiV4jyfYBkSk?= =?us-ascii?q?Ndmz4dqUj4vDsvy5V2+5TJ1Tdi3rzYeeuyuh+WJqBhO+kuuomt36DQc6yjX319?= =?us-ascii?q?5wVSXHtBz8eJXk17ymMeJ7eUllHFz85NR8GoFliYYwh48f2X4BhpWT43UHjX3/?= =?us-ascii?q?MdJB2aLxdHANXyIEw8bJ4Aj5301uNmqJyJjkVnWZ3MRhf8O1YmUK2i0j9cBHE7?= =?us-ascii?q?qU7KdakitvuVq0txnRYf9gnjcH1fQh9nAag+YTuAoi0CqRGLYSEldEPSb0jRSH?= =?us-ascii?q?88i+rLlLZGaoabWwykx+ks26AbGcpAFTRXb5do0kHSBu8sV1KEjM32Hr6oH4ZN?= =?us-ascii?q?nQasoetgWOnBfdi+hYM44+lvsWhStnIG79s2cqy+ghgRxpx5G6s5CNK39x86Kh?= =?us-ascii?q?Hh5YKjr1atsd+j73i6ZegsGW34W0E5VvBDoEQZzoTeiyHzIKr/TnMASOHyMgpX?= =?us-ascii?q?eHA7bfGhWf6Eh+pXLVD5+rL22XJGUezdh6QRmSPkhfgAQKUzUmgp42DBqlydfn?= =?us-ascii?q?cEhn+jAR/UL3pQFUyu12LRX/VHnQpBuwYDcuVJefNAZW7h1F50rNK8yS9OxyEz?= =?us-ascii?q?td/pK7qAyNLWyaah9SAm4VX0yIHVfjPqOh5dPY6eiXGvK+L+fSYbWJseFeWe2I?= =?us-ascii?q?yoyy3Yt95TmMMNmPPn55D/AgwEVMQXV5F97emzUVRCwdjzjNYNKDpBeg5i13qd?= =?us-ascii?q?iy8PLxWA31/YuPE6BfMdtu+xCsmqeDK+CQhCd/KTlC0JMD2X7Ix6Ib3FIIjCFu?= =?us-ascii?q?bTatG6watSHRVKLQhrNXDxkDZiNrKsRH9Lwz3g9MOc7HjdP4zb94geArBFhbT1?= =?us-ascii?q?DhndupZcMSKWGnKFzHHFqLNKiBJTDT2M74eqSwSblRjOVPqx2woiyXE1T9MTuf?= =?us-ascii?q?jTXpTA6gMeVNjCGdIRxft5qwfQptCGj5UdLmcQe3MdFtgj0q2r00gXXKOXQbMT?= =?us-ascii?q?hmfENHtqeQ4j9AgvVjB2xB6WJoIvKFmyaW6OnYLI0bvuZ1DStvluJV+nI6x6FS?= =?us-ascii?q?7CFeS/x/gDHSocJ2o1G6jumPzSJqXwBBqjlRmoKEo15vOaLB9pZeX3bE+QgC7W?= =?us-ascii?q?SUCxsRoNtkBcfju6dKytjAjKjzMitN88rI/csAAMjZMN6HMH0kMRbzAj7UCwoE?= =?us-ascii?q?QiCtNW7EnUxdl++d9n6Oo5cmrZjsnYYBRaVAVFwpDP8aDFpqHMAaKpdtQjwkia?= =?us-ascii?q?KbjNIP5XemrxnQRMFasY7cW/KXBvXvJjiZgqdYZxsUwbP4KoETOZPh10xkdFZ6?= =?us-ascii?q?gJzAG1DMUtBVvi1hcgg0rV1L8HdgVGIz31noagCq4H8ICf67hBg2ihB9YeQs7j?= =?us-ascii?q?vs5Uk4JkbSrisqjEYxgcnlgSyWcDPpNqe/Q5pWBDTuuEgrLpz7Qx14YhaznUx+?= =?us-ascii?q?KTjEQLxRj6N6dW91iA7Qo51PFuBATadceh8f2emXZ+k00VRbsiio2EhH5e3DCZ?= =?us-ascii?q?R/igQqdZ+somla1A19dt41IrbcJK1TzlhfnqiOpDOn1vgtwA8CIEYA6H6ddzQW?= =?us-ascii?q?uEwJK7YmPDGl8fZ26QyYnDtCdnMMWOQ2rfJ37EM9OviAziL6375FNE+xK/SVL7?= =?us-ascii?q?mFtGjYic6IXlQw21sMl0lC57h5z8EjckuTV000w7uREQkJOdDFKQFPYMpY7GLT?= =?us-ascii?q?cjqWseXR3ZJ1OJ2wFvv2Qu+KtaYUhF+kHQkyEosQ6cQBG4Wj31vDLcf7NrIFzw?= =?us-ascii?q?si5BjzLlWfEPtJYA6LkCsAo8yn0J933IxdJjYBAWV9MSS6/avYpg4qgfWZR9g6?= =?us-ascii?q?eHEaUZUYNnguQs21hzZZv2hcDDmwyu8W0gyC7z7gqSvOFDb8atpiZPGTZRNqEt?= =?us-ascii?q?674i4w86mshl7R65neKXz6Oc5kutDR9eMQv4yHBO9MTblhr0fcnJFVSGe0XG7J?= =?us-ascii?q?CtO6PYX/a5cyYtzuEXa1SEa/ijIvQ8f2JtatIbCCgRv0SoZMrImbwDcjONeyFj?= =?us-ascii?q?EDGhdwo+UD67x5ZQAYfpU0fwXntwUkOKy5OguY1c+uQ2m1IztMU/Zf1fm6Z6BQ?= =?us-ascii?q?zyc0dO+6znogQY06z+mw9U4NX4kEgAjDy/i5e4RQVjP+FWBaewXKuSU2jXNhNv?= =?us-ascii?q?oozuc53hzIrUEWMyqXe+xxdGxEo9Y8CEuIIXpsEGo4QESTgJHf4g62xb8S4TVS?= =?us-ascii?q?n9JV0e1Dv3j+up7fYD2sWKy3p5XaqTAgbd08r613L4PjPtOMtInCkTzHUJnQrg?= =?us-ascii?q?qFXTa0FvZAhtdQICNYQPxJmW4/OswLootB5lQvWcggPbBPD7Mspr+yYzp+ESES?= =?us-ascii?q?1TMZV5+H3DEah+ezwaHalhSOf5Q+MRwEtppCj8ATUiFsZCMRuKujV4LLl2CZUW?= =?us-ascii?q?gHOgET4hpQ5AgYjI9/Yvjl4JbUTJ9L0zNZueh0UjbNFpVy9Fv2UWCWgVn5SPW9?= =?us-ascii?q?iOOlxwRSw+zw0tMDQh5wFVBdx/pKlksvMLx3Kq8QvpLUvT+Ma0z6uXziyPe8JF?= =?us-ascii?q?hR0sDUcEX4A5TDtWr5SCIc+HkUSpRIyHDQD5gSlBB5aKkzrlVWPI+mYlr+5yAj?= =?us-ascii?q?x4lxA7m4UsWryk05rXoaQielCMBNC+d4v1LLQDdleYykqI35O5VORW9d4J2dpE?= =?us-ascii?q?1DkEp3Ny621IFRJNxT7T4URDhAvzGds8WoSMFZ3s92FZAMKM9lu3jhAKNEJISR?= =?us-ascii?q?o3out7ztzX/W5Ssxv0qkyzWoBaC4Vf5Z8HMDFQkzIWSRtFUvBfM28mjO6lDNrk?= =?us-ascii?q?x0/+BDC7iTkEp+vTd9EYpKBjtSyX+lKFFzQ2VcvOVBNKTZacpcTOcuZRW3IRwx?= =?us-ascii?q?CeYm31CV/UFzhXr2eCJyuRdG9y3fQgU5WzIYjavqmT0bts6oIyQaS45SYTUncS?= =?us-ascii?q?jFNxqRmTpLsxZHd0FqR5cZD85f+74FwIRU/tDNSVq3JCEBWxxiKBw33eRDmk5E?= =?us-ascii?q?rUqXZzrRDQy2evbTqhd3Z9uerNa1LPTl+wdKkpvnsPsk96oZWnKmhRagQcvZr4?= =?us-ascii?q?/hrN2FqlWBdKHkM+2me3DBSCLAjReqhbcrF5PK5TTcMBJHK5lmznopeYThCXTV?= =?us-ascii?q?MhtYOq0WPFdbVaRmadVcuO9aec5keKEN+aBzGhKLXBTvGJagrPNeNFbcWSzeLz?= =?us-ascii?q?md8uy4uY/T76bSSfLnZsyXw3bIWbx3M4x/6TnmH7fqzY5e9Vb32vh38EN6UkLK?= =?us-ascii?q?MyebrNTuPgkL/tWtdlP+vp01GjPbGJVwn2DrxkFObcoXRDCl/4oDxZNF8nnwT/?= =?us-ascii?q?l40k/pvO1U6bZk9ZE946p1xsesOafSNfNavFdhAhiQHQhq95MtAG1lS2BQZO8R?= =?us-ascii?q?Ju3Rcr4CjcDyseD3CrAY6AGI++xDd9TLPUbBmtOwCjuEUxxLgB8BqSIGLgubz/?= =?us-ascii?q?OFna50Rtqipej9wE0t+EKyLh8BzLBq/oeE4bGFpOrYYhre17QEXbLqRszrpLQ2?= =?us-ascii?q?p0yS/eEklKIJemFtfwKoCuwdWdAGxmf8zaEqyjkhE9jfELLh5vFDUW45njP6lJ?= =?us-ascii?q?xnGVUZBO8UF6KR/YtChmc4h/DZNtoOf6BGgWaPEB6pH6QMyXG19iSXJ3NljQvW?= =?us-ascii?q?0xHqRmOz7kH5ojNkQSfWyNfjiEVVXKGtBUhORyqpJVN4sDSXMQrqtdr3vL847E?= =?us-ascii?q?QoPW3kqt2NjmqhOLVYH8HlItyTPzU0rkoNjJItXtyvxZwbGd2lLdcQ8XBxdOHR?= =?us-ascii?q?5H+wni9avahHm5TR7d2P9vXQB3mggLWQq6+RyzBA1ng4oVY/58i7OfHP/N2LTe?= =?us-ascii?q?6n12QQTydjowvORQO1qrjAol8IPkyEzVnEl5YXPtFD2nk4zFvp6PIkQNIp+wVU?= =?us-ascii?q?DpzAaO8apTDvJDv0xk6SY8otWSmCzzRXHlz0EV5iGKg/wW7wp9zGlXPR+10uW4?= =?us-ascii?q?lxeFfqhQRtAIUkNU0t6FYWwi0ZEQgOcxybD6+nBV7jLYQaUUgPcxOH3KK1eq0v?= =?us-ascii?q?x0183quv5PPPbex7H6cNOexSjhSQk1hHGpIbqqkeQLNge1BD9K7YvBXiC5P9U/?= =?us-ascii?q?jgi3UwKeW/QtpG/sABq3si/gG/SgKv6Zhd6bYblJeIdqlDbZjXos9860Zn5TgS?= =?us-ascii?q?di1CmxV/iw22Ufocpe/5+NTbtoSn6vq2XqY3W+oX7wQ0B3h5j5bonF8jo8vY2P?= =?us-ascii?q?tHR4LJjoT/9ARNI3+Ut4bAzxlzN/YBK4KxcLZn7XUHKDAUJ2gSMtqOd/k8/yht?= =?us-ascii?q?PS3W51xFBMMMedwYM9TWlABRi03mQrdT+dTHGl6WDIdzbcMo73HtxDAz75Q8Tv?= =?us-ascii?q?7q6CWqKpDH81FNI/RDgT1jlN3ev+gV2uPeBjUY73efahh1xD6CypaWBvb/+OWD?= =?us-ascii?q?0tfUWE0cEi4xSYddKyKI+Ra7SeqtiJXpTgSU59fxgJI5dEKQQGa9k7gFsqZIDO?= =?us-ascii?q?5PlyT63jlYFoDuhPKVssGh6HVWtl1ZColz6QDKGKRFMpV9Jxv4itGhRlJgCSvn?= =?us-ascii?q?ZMHUah0utfKXxucS+ep+MVDzZYsGIh0ZyrL67mFVQhFpSL7ssVaTRfgRa8d+SP?= =?us-ascii?q?PYsnBV7pptK60RM1iTqpzqqixFqV4sDw8vdrAwsiZWdk/Qkw1JQ6z0oqIPihMA?= =?us-ascii?q?Ud5lvk9BAW2wOGY55zvJS6tViK2RBecO8jWUSKwOUllnPjl4QxyrxJVkY6Gpku?= =?us-ascii?q?xfsmNagiN9p+An0z5mRBq8oS3soKYN2TM8+L6mrzgBvH1FTvmEkyjWE1lDy+4K?= =?us-ascii?q?jagEAXb49VO8eGUDbJf14LR/OcTg9Iwh7m8jYRUiYyIGXvqvCyXqg6OOHIOPrM?= =?us-ascii?q?pWhASRt8XWcb+zMS8SO6w4yRLiRHh90Q/ekQ1q8GQRQTWg69kkK5u7Oco/wCqn?= =?us-ascii?q?B3Tbfk4W4qxVqMvxqUILTOwuZFx63mpj1NSHSzYWRMzLHGY1khQkaXtaf51e8x?= =?us-ascii?q?MaELMogjmQtKlc4g4UeCvUEpii+oTIhcfI3n09Qs1wxmPYoa2Fgp0q3WZgm9Nz?= =?us-ascii?q?6S6Oo2odePDCU89rGXjzzYZfyerxZ/m3teAHUoRmwqy7UPAeKsmj5Xe22JJyV0?= =?us-ascii?q?+r2LseG1u5MPcdybrAUialSGiYWeGVfGiWmzY2LFT+5R6yLl04cM1KtVMyMvPe?= =?us-ascii?q?hp5AkA3sSb11Rj2KpV/a0GMsL/gXdwc3uIe7YQwFUvQdZ++GJegh2Pc+EkcDb2?= =?us-ascii?q?fVHStqDO+7qVmtnIxlNHh7+UX6Zf7i8hv6MNuTBhYEDZTaoYBv9vCgQGKOJ2Ng?= =?us-ascii?q?xgVoPEZo7+ffC0gxtuhEfpaVnNjQgcl70OEce/dpMC09ocITmpl45ImVysiKdx?= =?us-ascii?q?bRwoz1JdHPrfiSG+ffwFgyemFGTroZZhv454AgMdElW73THL1ZvRMHCKgkQZwh?= =?us-ascii?q?MXn+9KV1LAN1bw7Qa664gs7wpuKEfpFUvWPZ7kosLCfAvB0O0v60QhZ4b5CtnH?= =?us-ascii?q?r/O40wRjRdr91tDRtmAYRPG8Mcrwa9BZ6bhr27gcer+0xmo+8KrbbwCvfS2dS7?= =?us-ascii?q?2oVxWIJa5VaKPDbKH6RrhF5qjuGsjffByJXxDtniedwcXuhhXmHFcqPGHpm4Kj?= =?us-ascii?q?+WIcL8dUtG/KKd3b96SRiRej72X7CHtCylM/Vk5183yopmc+rPn3QR6OTA1d/z?= =?us-ascii?q?YXxLjjuypn6Ocp1E5RrFAvKNcQhTTK+g+XxuALZfQ4zw9+oVKtskiIyZ6hN48S?= =?us-ascii?q?8E3syBIKW6tUjK8k1+fJPfakDu3nBqCsExPB2jPB500ifioXPHDCEZcMU=3D?= X-IPAS-Result: =?us-ascii?q?A2AkBQD7E01a/wHyM5BdHAEBAQQBAQoBAYMSKQNmdCePH44?= =?us-ascii?q?XmSuCDhEYA4lSQBcBAQEBAQEBAQEBaiiCOCSCTwI9ARsdAQIBAgkCBRAzCAMBH?= =?us-ascii?q?QIRAQUBNQWIV4E5AQMVAwGka0COFQUBHIMLBYECgmUKGScNWYJBAgYShAGBNly?= =?us-ascii?q?BVoRhgyFFh0ogBaMUPYI9hUaINYRxDYJ8iQ+HdAKNJz6IdAIEAgQFAgYUJYEXI?= =?us-ascii?q?QM0gU9MI4EEgXcJgjyCE3eJUwEBAQ?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 03 Jan 2018 17:37:21 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus [192.168.25.40]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w03HaxMa002133; Wed, 3 Jan 2018 12:37:06 -0500 Received: from tarius.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id w03GU5hM163652 for ; Wed, 3 Jan 2018 11:30:05 -0500 Received: from goalie.tycho.ncsc.mil (goalie [144.51.242.250]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w03GU6h1002429 for ; Wed, 3 Jan 2018 11:30:06 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CkBADjA01afy0bGNZcg0MpaXQnjx+OJ?= =?us-ascii?q?ZkrghUKBRaFIIQyQBcBAQEBAQEBAQETAQELFoZHARsdAQMSEFwCEQEFATWIXIE?= =?us-ascii?q?5AQMVAwGkaUCOFQUBHIMLBYECgmMKGScNWYIXAQEBBwIeAgYShAGBNlyBVoRhg?= =?us-ascii?q?yFFh0ogBaMUPYI9hUaINYRxDYJ8iQ+Hdo0nPoh0AgQCBAUCBhQlgRcgAYIGTCO?= =?us-ascii?q?BBIF3CYMAgU93iVMBAQE?= X-IPAS-Result: =?us-ascii?q?A1CkBADjA01afy0bGNZcg0MpaXQnjx+OJZkrghUKBRaFIIQ?= =?us-ascii?q?yQBcBAQEBAQEBAQETAQELFoZHARsdAQMSEFwCEQEFATWIXIE5AQMVAwGkaUCOF?= =?us-ascii?q?QUBHIMLBYECgmMKGScNWYIXAQEBBwIeAgYShAGBNlyBVoRhgyFFh0ogBaMUPYI?= =?us-ascii?q?9hUaINYRxDYJ8iQ+Hdo0nPoh0AgQCBAUCBhQlgRcgAYIGTCOBBIF3CYMAgU93i?= =?us-ascii?q?VMBAQE?= X-IronPort-AV: E=Sophos;i="5.45,501,1508817600"; d="scan'208";a="163943" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 03 Jan 2018 11:30:03 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AQpfu4x33FnjoeSGksmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?seIXKvad9pjvdHbS+e9qxAeQG9mDsrQb0KGG6OjJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fcbglUmTaxe7F/IRu5oQjSuMQdnJdvJLs2xhbVuHVDZv?= =?us-ascii?q?5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3so5MLwrhnM?= =?us-ascii?q?URGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RTKv5LptRRT1ii?= =?us-ascii?q?kIKiQ5/XnKhMJwkqxVrhGvqRtkzoLIfI2YLuZyc7nBcd8GQ2dKQ8ZfVzZGAoO5?= =?us-ascii?q?d4YBCPAOPfxEoIngvFsFsBuwBQ6oBOPs1DBInWT23ao80+88FgzG2RYvH8gSv3?= =?us-ascii?q?TJt9X5LqkSUeexzKnL0zrDdOhW2TD76IXTfRAhpOuDXbN0ccbL1UYvEAbFg0yW?= =?us-ascii?q?pIf4MT2V0eENvHKa7+pmTe+gkHMnqwB1ojey3McsjY7Jhp4PxlDD7yV5z4A4Ls?= =?us-ascii?q?C7Rk5jedOoDoZcui6AO4doTc4uWX9ktSQgxrAJuZO3ZCcHxZU9yxLCb/GKfJKE?= =?us-ascii?q?7xHtWeqLPDt1h31odbSijBio60eg0PfzVsys3VZKsCVFlt7Mu2gD2BLJ5MaKVP?= =?us-ascii?q?Vw81m71zuTywze6/tILl4qmqreMJ4hzaQ8lp8JvkTCGi/6gkD2jK6Sdkk8++io?= =?us-ascii?q?7froYqn+q5OCKoN5hRvyProhl8ClH+g1MBICUmeb9Oik0b3s50z5QLFEjv0sla?= =?us-ascii?q?nZtYjXJcEBqa6jHwBVz50j5wyxDzeh1NQYnmcILEleeBKAiYjkIF7OIPXiAve+?= =?us-ascii?q?h1Sgiitkx/fDPrH5GJXCMmDDkKv9fbZ680Nc0xQ8zdRe55JSF7EAL+n+WlPxtd?= =?us-ascii?q?PEDh85NBa4w+D8CNpnzI8eVmWPArHKeJ/V5ESF4uMpPvmkeJ4euDG7LeMsofHp?= =?us-ascii?q?kywXg1gYKIygx5AKcziWGfBlLl6CZnyk1tIIC2wXpUwwS+jphUaZVjh7aHO7Xq?= =?us-ascii?q?Z67TY+XtH1RbzfT5yg1eTSlBywGYdbMzhL?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CmBACZA01afy0bGNZcg0MpaXQnjx+OJ?= =?us-ascii?q?ZkrghUKBRaFIIQyQBcBAQEBAQEBAQEBEgEBCxZdgjgigxABGx0BAxIQXAIRAQU?= =?us-ascii?q?BNYhcgTkBAxUDAaRnQI4VBQEcgwsFgQKCYgoZJw1ZghcBAQEHAh4CBhKEAYE2X?= =?us-ascii?q?IFWhGGDIUWESAyCdiAFoxQ9gj2FRog1hHENgnyJD4d2jSc+iHQCBAIEBQIGFCW?= =?us-ascii?q?BFyABggZMI4EEgXcJgwCBT3eJUwEBAQ?= X-IPAS-Result: =?us-ascii?q?A0CmBACZA01afy0bGNZcg0MpaXQnjx+OJZkrghUKBRaFIIQ?= =?us-ascii?q?yQBcBAQEBAQEBAQEBEgEBCxZdgjgigxABGx0BAxIQXAIRAQUBNYhcgTkBAxUDA?= =?us-ascii?q?aRnQI4VBQEcgwsFgQKCYgoZJw1ZghcBAQEHAh4CBhKEAYE2XIFWhGGDIUWESAy?= =?us-ascii?q?CdiAFoxQ9gj2FRog1hHENgnyJD4d2jSc+iHQCBAIEBQIGFCWBFyABggZMI4EEg?= =?us-ascii?q?XcJgwCBT3eJUwEBAQ?= X-IronPort-AV: E=Sophos;i="5.45,501,1508803200"; d="scan'208";a="7255011" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 03 Jan 2018 16:30:02 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;aa20a2eb-edc1-480e-97d5-64735c550db9 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC04.oob.disa.mil (Postfix) with SMTP id 3zBbxj4wKVz633f for ; Wed, 3 Jan 2018 16:30:01 +0000 (UTC) Received: from UPBD19PA04.eemsg.mil (unknown [192.168.18.5]) by UPDCF3IC04.oob.disa.mil (Postfix) with ESMTP id 3zBbxj3yMQz633c for ; Wed, 3 Jan 2018 16:30:01 +0000 (UTC) Authentication-Results: upbd19pa04.eemsg.mail.mil; dkim=pass (signature verified) header.i=@gmail.com X-EEMSG-check-008: 287372410|UPBD19PA04_EEMSG_MP4.csd.disa.mil X-EEMSG-check-001: false X-EEMSG-SBRS: 2.7 X-EEMSG-ORIG-IP: 209.85.215.68 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AyAQAeA01af0TXVdFcHgEGDIMSgRKBG48fjiWZK4IVCgUWhSCEMkEWAQEBAQEBAQEBEwEBCQsLCCYxhWoBGx0BAxIQXAIRAQUBNYhcgTkBAxUEpGJAjhUFARyDCwWBAoJiChknDVmCFwEBAQcCHgIGCQEIhAGBNlyBVoRhgyFFhEgMgnYgBaMUPYI9hUaINYRxDYJ8iQ+HdAKNJz6IdAIEAgQFAgYUJYEXJgSBfUwjgQSBdwmCPIITd4lTAQEB X-IPAS-Result: A0AyAQAeA01af0TXVdFcHgEGDIMSgRKBG48fjiWZK4IVCgUWhSCEMkEWAQEBAQEBAQEBEwEBCQsLCCYxhWoBGx0BAxIQXAIRAQUBNYhcgTkBAxUEpGJAjhUFARyDCwWBAoJiChknDVmCFwEBAQcCHgIGCQEIhAGBNlyBVoRhgyFFhEgMgnYgBaMUPYI9hUaINYRxDYJ8iQ+HdAKNJz6IdAIEAgQFAgYUJYEXJgSBfUwjgQSBdwmCPIITd4lTAQEB Received: from mail-lf0-f68.google.com ([209.85.215.68]) by upbd19pa04.eemsg.mail.mil with ESMTP; 03 Jan 2018 16:30:01 +0000 Received: by mail-lf0-f68.google.com with SMTP id h140so2248618lfg.1 for ; Wed, 03 Jan 2018 08:30:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=lHD6jHS2ew78rd888Jj+Vgdzds3TOoiPQNHTM8yQ148=; b=Q+nx+iL/L5mNgdZrVj+spD+lzUJbV+y+Pp1PW8GHxx/Brdo0JMlQboYnX+sjpC7XkP UFkmzzzqf9Bnf02G7D/cGf7IhPmD1l5CKGR90Y8YL2TlN056thaV7BdeDeupwqrJLupa XZlg02MzO4QEY9SXTj2/Z67TLtQnbCQfKrybUxWTYBFJma4xD1o0SyX6VbrE3+Mmfu35 nNS6250VDVSn1mRd2+pZYguS7HWA6lLdXdwGuMf6Py8tsTqihlUTT3yy4MjXVM2EsktQ Hk0378n3H0hHcWcuUW2CipwnKFsXjKdoChRCxM9k90wlBfHj7of1enKxMCd7pZkxUoBs KBlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=lHD6jHS2ew78rd888Jj+Vgdzds3TOoiPQNHTM8yQ148=; b=b+X2rpCUk/rP4dHQYw3LzjGGqFVJH3X9dy03Vg8s1Ide4kKlY1kgpnkNxWiuF4Z/xE /El99/CJR9da1J/ru1z3HoL2dW2KiibAgVJSWwVcA3IX7YXu1zbhelZjid0f9mO5dzXZ u2X1mNT76ILAgu9wnEU2lbNPdr6stdDAlh0H6qZedOvadu7tlzYI78+UrfRm7657u0nP kp57Lim3z2vrllYYkYDLjnJr0eViuV3Gof0i3EfxJFC9/aqB+BEVSfpEaQxrKH+VA839 SFjTp+ZodX10fPT+CnPOlBjBRqQzVikcCspxelYzWbUyne/GqkDWcOF/8tRsWlsy7poi MG8g== X-Gm-Message-State: AKGB3mIA5CKdw9GKuqZae/nY2mtCNYe5z9rX2JtjLEGPxQGix3TG+Jsh yAeuvh9JQvxLKehSZEVBk7hzOg== X-Google-Smtp-Source: ACJfBosn8/kyk1pl+2hca7urN9BxL0bnR+wahMKg2YOK+1246bpPsMPgpIOoz1c4i4HXmR0WYynaPw== X-Received: by 10.46.16.138 with SMTP id 10mr1385320ljq.115.1514997000464; Wed, 03 Jan 2018 08:30:00 -0800 (PST) Received: from localhost.localdomain (c-2ec253b8-74736162.cust.telenor.se. [46.194.83.184]) by smtp.gmail.com with ESMTPSA id f77sm266563lfe.40.2018.01.03.08.29.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Jan 2018 08:29:59 -0800 (PST) X-EEMSG-check-009: 444-444 From: Marcus Folkesson To: selinux@tycho.nsa.gov Date: Wed, 3 Jan 2018 17:29:55 +0100 Message-Id: <20180103162955.22677-1-marcus.folkesson@gmail.com> X-Mailer: git-send-email 2.15.1 X-Mailman-Approved-At: Wed, 03 Jan 2018 12:36:57 -0500 Subject: [PATCH] libselinux: introduce PCPREFIX substitute variables for .pc files X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: Cc: Marcus Folkesson Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Some environments (e.g. Buildroot [1] ) when using specified sysroot does not expect `prefix` (or `exec_prefix`) to be an absolute paths including sysroot directory. `includedir` may be overridden by `INCLUDEDIR` but `libdir` is using `PREFIX` that is used in other places than .pc-files. Therefor, introduce PCPREFIX to make it possible to generate a more customized .pc file. [1] https://buildroot.org/ Signed-off-by: Marcus Folkesson --- libselinux/src/Makefile | 5 +++-- libsemanage/src/Makefile | 5 +++-- libsepol/src/Makefile | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile index 18df75c8..baa2ba0f 100644 --- a/libselinux/src/Makefile +++ b/libselinux/src/Makefile @@ -9,9 +9,10 @@ PKG_CONFIG ?= pkg-config # Installation directories. PREFIX ?= $(DESTDIR)/usr +PCPREFIX ?= $(PREFIX) LIBDIR ?= $(PREFIX)/lib SHLIBDIR ?= $(DESTDIR)/lib -INCLUDEDIR ?= $(PREFIX)/include +INCLUDEDIR ?= $(PCPREFIX)/include PYINC ?= $(shell $(PKG_CONFIG) --cflags $(PYPREFIX)) PYLIBS ?= $(shell $(PKG_CONFIG) --libs $(PYPREFIX)) PYSITEDIR ?= $(DESTDIR)$(shell $(PYTHON) -c 'import site; print(site.getsitepackages()[0])') @@ -148,7 +149,7 @@ $(LIBSO): $(LOBJS) ln -sf $@ $(TARGET) $(LIBPC): $(LIBPC).in ../VERSION - sed -e 's/@VERSION@/$(VERSION)/; s:@prefix@:$(PREFIX):; s:@libdir@:$(LIBBASE):; s:@includedir@:$(INCLUDEDIR):; s:@PCRE_MODULE@:$(PCRE_MODULE):' < $< > $@ + sed -e 's/@VERSION@/$(VERSION)/; s:@prefix@:$(PCPREFIX):; s:@libdir@:$(LIBBASE):; s:@includedir@:$(INCLUDEDIR):; s:@PCRE_MODULE@:$(PCRE_MODULE):' < $< > $@ selinuxswig_python_exception.i: ../include/selinux/selinux.h bash -e exception.sh > $@ || (rm -f $@ ; false) diff --git a/libsemanage/src/Makefile b/libsemanage/src/Makefile index fdb178f5..8fe2f6dd 100644 --- a/libsemanage/src/Makefile +++ b/libsemanage/src/Makefile @@ -9,9 +9,10 @@ PKG_CONFIG ?= pkg-config # Installation directories. PREFIX ?= $(DESTDIR)/usr +PCPREFIX ?= $(PREFIX) LIBDIR ?= $(PREFIX)/lib SHLIBDIR ?= $(DESTDIR)/lib -INCLUDEDIR ?= $(PREFIX)/include +INCLUDEDIR ?= $(PCPREFIX)/include PYINC ?= $(shell $(PKG_CONFIG) --cflags $(PYPREFIX)) PYLIBS ?= $(shell $(PKG_CONFIG) --libs $(PYPREFIX)) PYSITEDIR ?= $(DESTDIR)$(shell $(PYTHON) -c 'import site; print(site.getsitepackages()[0])') @@ -95,7 +96,7 @@ $(LIBSO): $(LOBJS) ln -sf $@ $(TARGET) $(LIBPC): $(LIBPC).in ../VERSION - sed -e 's/@VERSION@/$(VERSION)/; s:@prefix@:$(PREFIX):; s:@libdir@:$(LIBBASE):; s:@includedir@:$(INCLUDEDIR):' < $< > $@ + sed -e 's/@VERSION@/$(VERSION)/; s:@prefix@:$(PCPREFIX):; s:@libdir@:$(LIBBASE):; s:@includedir@:$(INCLUDEDIR):' < $< > $@ semanageswig_python_exception.i: ../include/semanage/semanage.h bash -e exception.sh > $@ || (rm -f $@ ; false) diff --git a/libsepol/src/Makefile b/libsepol/src/Makefile index 819d261b..59c287aa 100644 --- a/libsepol/src/Makefile +++ b/libsepol/src/Makefile @@ -1,6 +1,7 @@ # Installation directories. PREFIX ?= $(DESTDIR)/usr -INCLUDEDIR ?= $(PREFIX)/include +PCPREFIX ?= $(PREFIX) +INCLUDEDIR ?= $(PCPREFIX)/include LIBDIR ?= $(PREFIX)/lib SHLIBDIR ?= $(DESTDIR)/lib RANLIB ?= ranlib @@ -52,7 +53,7 @@ $(LIBSO): $(LOBJS) $(LIBMAP) ln -sf $@ $(TARGET) $(LIBPC): $(LIBPC).in ../VERSION - sed -e 's/@VERSION@/$(VERSION)/; s:@prefix@:$(PREFIX):; s:@libdir@:$(LIBBASE):; s:@includedir@:$(INCLUDEDIR):' < $< > $@ + sed -e 's/@VERSION@/$(VERSION)/; s:@prefix@:$(PCPREFIX):; s:@libdir@:$(LIBBASE):; s:@includedir@:$(INCLUDEDIR):' < $< > $@ $(LIBMAP): $(LIBMAP).in ifneq ($(DISABLE_CIL),y)