From patchwork Wed Jan 24 09:27:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcus Folkesson X-Patchwork-Id: 10181969 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 8A1D8601D5 for ; Wed, 24 Jan 2018 09:29:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 787C428761 for ; Wed, 24 Jan 2018 09:29:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6CE7A28762; Wed, 24 Jan 2018 09:29: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 4D10D2875C for ; Wed, 24 Jan 2018 09:29:23 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by upbd19pa08.eemsg.mail.mil with ESMTP; 24 Jan 2018 09:29:20 +0000 X-IronPort-AV: E=Sophos;i="5.46,406,1511827200"; d="scan'208";a="8476976" IronPort-PHdr: =?us-ascii?q?9a23=3AdXgF3h2jrI1jzRBVsmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?se8RKf3xwZ3uMQTl6Ol3ixeRBMOHs6sC07KempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9JDffxhEiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+?= =?us-ascii?q?RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLd?= =?us-ascii?q?QgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9Qr4uWTSm8qxlVhnmhi?= =?us-ascii?q?kaPDI96W3bl9B8gKddrRm8pRJw3pTUbZmVOvRgcK3TftQUSmhPXshMTyxMAJ6w?= =?us-ascii?q?YoURAOoaJutUs5XxqkESoRakGQWgGOXiwSJIiH/s2q061vwsHwbc0ww6A90OrW?= =?us-ascii?q?/Up8j1OqcVVeC1z7fHzS7Yb/NR3zf29Y/FchU7rvGWQb1wbNHRxVMhFwPCilWQ?= =?us-ascii?q?qpLqPyiO1uQKtWiW9OVgVee1hG4mrwF9uCSgxsApioTQgI8e117K9SJ8wIkvJN?= =?us-ascii?q?24TlZ2Yca4H5dKtiGaMY17Sd4hTWFwoCs217ILtJGhcCUK1Zgr3QDTZvOZf4SS?= =?us-ascii?q?/x7vTOWcLSpiiH57dr+yhgy+/Euvx+HmS8W501hHoyxYmdfWrH8NzQbc6s2fR/?= =?us-ascii?q?t4+UeuxCiA2hjI6uFBPUA0ja3bK4M9wrIolpocr0DDHijulUXqlqCWbEQk+vWz?= =?us-ascii?q?6+j9frXnpoOTN49zig3kNKQhhte/DvgiPggLXmib/fyw1Lzl/ULnXLVHluA6n6?= =?us-ascii?q?bWvZzAJckXu7S1DxFa34o98RqzEi+q0NECknkGKFJFdgiHj4/sO1zWO/D3E/O/?= =?us-ascii?q?g1WqkDd2yPHKJ6buApLQLnjFjLjuY6195lVAyAsz0d9f55VUBqsHIPLoQED9rt?= =?us-ascii?q?PYDhgnMwCs2eboFM191p8CWWKIGqKZMqTSsVmS6eIzI+mDfokVtS3/K/gi4f7u?= =?us-ascii?q?iGU2mUQBfaa3x5sXc2q0HvN8I0WWeXDsmMsOEX8WvgoiS+znkF+CUTxJaHmuXK?= =?us-ascii?q?I8/TY7CISnDYfdXY2tjriB3Dq0H5JNe2BGDEyMEWrye4WDQfcMZzqYItV9nTwc?= =?us-ascii?q?SbihV4gh2Am2tADk0LVoMOzU+iwEtZLkz9V15vPcmg8s+jBuCMSdyW6NRXlunm?= =?us-ascii?q?wUXz82wLx/oUtlx1ie1qh4hfpYGsFN6PNNUwc3LoTTwPJgC9D1QA7Bec2JSFm+?= =?us-ascii?q?SNW8HT4xVs4xw8MJY0tlBtqikgrM3zCxDrAJkLyLAYA7/bjH33jtPcp9zWjJ1L?= =?us-ascii?q?U5hVk8XsRPLXGmhrJ49wXLBo7JlVmZmLiudasC2S7C6nuDzXCOvUxDVw5wSbvK?= =?us-ascii?q?XXYaZkTMrNT54ljNT7ihCLg9NQtB08GCILNQatL1lVVGWOvjONPGbmOxmmawAh?= =?us-ascii?q?CIy6iJbIruYmkd3SPdBFICkw8J53aGNgk+Bjm/rG7ECjxhC07vaVv28eZisHO7?= =?us-ascii?q?UlM0zwaSYkJ/z7q64AQVhf2HS/4IxrILoj0hqzRvHFal29LZEcaPqBR7cKVbe9?= =?us-ascii?q?M9709N1XjFuAxlIpygM6dii0YQcgR2u0Pu0gt4Cp9bnMgksnwl0Q1yKbiC31NZ?= =?us-ascii?q?bTOY2pLwNaPLJWnu5hyvbLTW2l7G2taM5qgP8Og4q0nkvAyxGEoi6W9o099J3H?= =?us-ascii?q?ud/ZXHFw8SUYrwUkou7Bh7qarabjM654PO2n1mKbO0vSPa29I1GOslzQ6tf9RF?= =?us-ascii?q?P6OHEw/yDtYXB8u0J+wpnFipcwgIPOdI9K47J8mmbeeJ2La3POZ8mzKrlX5I75?= =?us-ascii?q?1n0kKN6SV8UPXF0IwZzPGdxAeHUC38jFi5uMDthY9EfS0SHna4ySX8GIFefKly?= =?us-ascii?q?cpgQCWeyI8y3wc5zh4XxVH5Z6lGjAU8G2M6zdhaIaVzywxFQ31wNoXO7gSu40y?= =?us-ascii?q?B0kzYxo6qFwSPB3v/vdBUCOm9EXmVii0njIZSshdAAQEeodxQplAei5Uvi3Khb?= =?us-ascii?q?qr5/L27IQUdUZCX2NGdiUqy+t7qHecFP7okksSNJX+SgeVqaUKLyowMG0yP/GG?= =?us-ascii?q?tT3D46eCuuupXlgRN6knmdIW1trHXHY8F/3grf5NnGSf5WxDoGSzFyiSPLCVik?= =?us-ascii?q?I9mp4dKUmo/dsuC/S22hSppTcTPxwYyctCu74mtqARKkkvC3m93nFxI10TX819?= =?us-ascii?q?VwUiXIthn8aJHx16umKeJnYlVoBFjk5sp+G4F+iZcwiIgL2XcEgpWV/HwHkXr8?= =?us-ascii?q?MNhAwqL+dHsNRTgKw9HJ+wjpwktjIWyVx4jhTHWS3tNhZ8WmYmMRwi899cdKCK?= =?us-ascii?q?OQ7LNahyt6vl24rAzKbPhmgzcS1eAu5GQdg+ETtwon1j+dDawKHUlEISzskAyF?= =?us-ascii?q?79Ogo6VRf2aiaruw21R4ndC6CrGNvB1cVGz+epc4Ei969t9/P07U0H3v9oHkf8?= =?us-ascii?q?HdbcoJuR2JlxfPkfBVJ4g3lvoWmyVnI3nwvWA+y+Ellxxuxou2vJOAK2Vw5qK2?= =?us-ascii?q?HgBXNjPyZ8MJ9THik7xSnsCI0ICzBp9hACkEXIP0TfK0FzIfrernNwCTHzAntH?= =?us-ascii?q?ebH6fQHQ+F5EdgsX3PD4ihN2uLK3kB0dViWB6dKVRHgA8OQTU6moU0GRyrxMz9?= =?us-ascii?q?cEZ1/z4R6UT+qhdWzeJoLRb/WH/FpAi0cjc0VISfLB1O4wFB50bVNdKR4/l2Hy?= =?us-ascii?q?Ff8J2hohKCKnCHZwRICmEJX1KLC0rlPraw+dnK6/KYCfamL/vSfbWOrvRTV/mS?= =?us-ascii?q?ypKpzotm+DOMO96BPnZ8EvI73VBDUmphG8TDnDUPSTIYmD7Rb8KBoxe84CJ3pN?= =?us-ascii?q?il8Pv3QALv+ZePC7xKPNV14Ry3j72PN+uKiyZ9LjZZ1ogBymXUx7gaxlISjDtu?= =?us-ascii?q?dza1G7QaqSHNVL7QmrNQDxMDZSNzLtVH4L8n3gZXP87bltT11qVjg/EvF1hFUE?= =?us-ascii?q?btmsazZcwFO2u9Lk/IBF6XNLSaIj3G28f3YbmmRr1IlOVZrBOwuTeBE0/4IjSD?= =?us-ascii?q?mTjpVxa1PuFKkC6bPQZRuIWnfhZqE2jjQ8rsagenP99vkT023bo0i2vROmEHNj?= =?us-ascii?q?R8d0JNrqaM7SNDmPl/AHJO4WZ/IemfhSmZ6+jYKpALsfpkGSl7i+Jb4G4ny7tO?= =?us-ascii?q?9i1FSuZ6mDfJrt5ppVGqiO6PyiBoUBBWsDZEmJqLvVl+OaXe7pRAX3fE/BYJ7W?= =?us-ascii?q?qOEBQHvMFqBcP1u6BX0NTPk7jzKDha+dLO4cQcH9TUKN6AMHc5KhXpGTHUDAwD?= =?us-ascii?q?TTOwKG7QmVdSkPCI+X2TtJQ6rYLsmJUWQL9BSFM1Du8aClhiHNEaOph3USkrka?= =?us-ascii?q?CFg8MT4nq+tAfeRMNfvp/dV/KSBe7gKDGWjLVeYBsI27z4J5wJNoLnw0xidkV6?= =?us-ascii?q?nIPSFkrMWtBNpzdtbhUzoERM7nd+SHY821jiagyz438eDuK7nhkzigRie+st7y?= =?us-ascii?q?vs700xJlXUuCs6iFMxlsn9gTCNbD7xK7+9XYdIBCXus0g8KZD7QwFubQ2uh0Nk?= =?us-ascii?q?MizER7FQj7d6c2BklhPcs4NVGfFAVa1EfAMQxfaPavUyz1tcsTuoylVd5eTZCZ?= =?us-ascii?q?tvjxAlcZ+2r31d3AJjYsY1JbbOK6tJ1FRQgLyBvjOw3OAr3AAeP1oN8H+VeCMQ?= =?us-ascii?q?pUMHLKcmJyu18ex38gGNgSFDeHILV/skufJl6F8yO/mazyLhz75CKlq9N+qBIK?= =?us-ascii?q?OFo2LAj9KHQkss1kMUkElI5bx20cA5c0WKUUAuzbyRGg8GNcrENAFZdc1S9GLc?= =?us-ascii?q?fSyWq+XC3Yp1P5mhFuDvVeKOr7gbgkalHAYvAoQN4d8MEYWr0EHdMcjoNqUFyQ?= =?us-ascii?q?k36ATtOlqFEOxDeAiXnzcfv8G/0Jh30JFAKT4BBGV9NiO35qrKqgIxnvqMQs02?= =?us-ascii?q?YnYbX4sDMHI6Qsu6lDBFv35YFjm4zvoZyBSe7z/7vinQEDj8b99kZPeIZRNtCM?= =?us-ascii?q?q79ig+86m2k1HY6Y/SJ2fkOtR+otXP8/8Vp46bC/NISrlwq13Tm41ZR3O2TWHA?= =?us-ascii?q?Cdu1Jpj2a4kra9z7EG23XUe+iz0vScf9JditLrWSjQHuW4lUrJGR3Co/Os+lCj?= =?us-ascii?q?EeBxBwqvkY661iYw0OeIA0bgP2twsgLay/Ox2X0s+uQmq3LjtWVfZfx/2gZ7NL?= =?us-ascii?q?1yoscvO6yHw4Q5Egyem38FICRJENjhHa3vatf5BQXzXpFHFBfAvCvjY2l29kNu?= =?us-ascii?q?ku2Og/2w/IvUMaMz+VaOxjcHZEsM0kBVOOPXV2DXI1SEOejYXZ/gGhxKwd/yxZ?= =?us-ascii?q?n9ZQ0O1KrmL+voPBbz2wWKyns5LVszAvbdI+ua1+LZTjIteatJPZhjHfVoPfsh?= =?us-ascii?q?eCUCGhDPdahsJQLzhGQPZWnWElOMoGuYVF6UowWcc+J6BPCKc2qbCwbDpoFygS?= =?us-ascii?q?wjEFV4mYxjwNnv+826fGlheXaJkjPgYIv4lCgtscVi52YzkRpKy4WoXXiWCLVH?= =?us-ascii?q?YELB0U7QRW6wIKjpVwcfz94IrUUJ9MzCZbo/duXSvRFZln6Uf7SmCQgVj3U/ig?= =?us-ascii?q?nfam3QROw/Lo1dkbRQNwCVNHy+ZQiEQoNKl9K7MMsY7Srj+IaUT6sXr1yOuhIF?= =?us-ascii?q?le09fUdlP/DIrBu2rxSSgc+XoTRY9U1n7QCY4Skw1iaKYwpVVMJo+mdlz55zw+?= =?us-ascii?q?yIRjB6O4Wtyzx1Y5sXYGQD+nHMBbC+F7tlLbQj5lbouqqJXkOpVSXnRf9Iebq1?= =?us-ascii?q?hHjEVnKzS5xoZEK8FR/j4MWyBCoSmavNu3U8BDxdN6D5oXLdtlvXfyBr9EMoCL?= =?us-ascii?q?o3Iqorzv1mPZ+zckvVe63jqzAbW3T+ZE8GAFBwomOXyeqlExAOso7GjS6ErBsl?= =?us-ascii?q?du/+dUHrKPl1l+oC5hHpBSATZEzXKlL1NtQ3RdrupVNr/VfNJGQ/kuexCgJgYy?= =?us-ascii?q?Ffg40EyV5Ut0h2v2YzRutgtG/CDQRxU0WjQIjbfsgzIertqqNiMdS5JNcToudT?= =?us-ascii?q?zFKx6BlSBRohlfd1lgW4oFDdZd57EbwYxU89LZRkaiNS4JQB5vOh823PdEiUFD?= =?us-ascii?q?t0CYdjzHAgqzafbDqBt3ctmNrMSxNvT24B9Hip/7sOA/76gDXWOplhCtQd/Es4?= =?us-ascii?q?/xrdmKtkyQdKjmLeGzfXjBQyXSghyqg7crEYXK9TDJMAVHM5l61WYkYZ/5BG7T?= =?us-ascii?q?JhRGO7gUKFdHVa1hctVGpf1aZ9V4d6kX/69tGgiHSQnrGIC1q/lGNFnTTyzELy?= =?us-ascii?q?qd6uy/vZ7T7bvFROj8fMyD2WjITL9sM5dn7Tn7B63q3pVA+kr33fdt8l11SUTc?= =?us-ascii?q?PyCGttThKRsB5NO+eUv6op0pATTWDY91kHX3wkFAc9QYQzG28JsC0pxU83DwRv?= =?us-ascii?q?xk0kjorOJd7aFk5pct77Bv18i0Ob/YKe5Gvk9/HhiUGgJq+40vAGdlXWBRZfQR?= =?us-ascii?q?KPPLcqQHls3urv33F6gL6B2U5+NZaMHIJ0famsWlDTGcUxNElh8bqTEGNgucy+?= =?us-ascii?q?KFm6hsRManv+f53Ewt40K5LhEb0r9g/puE9bCOpO/MaBvd174EVbb2RsnrtLQj?= =?us-ascii?q?p1uS5eE4lL4JYmF1bBCnEOkZVs4Z2GjgyLsnwj8yHMzYHrLv4vhDW2g+njL6lJ?= =?us-ascii?q?B3B08WFe8MHbqX4YRemX81m+7YNt0Taa1Cn3iAFB66Hb8YyH6r7SSXLHNjgh7Q?= =?us-ascii?q?zxH6WXmz40PurS9kXSvMyM/ukkxRVrSsBEdSWS+pNVV5sDOJMgrorsD4ub8p7E?= =?us-ascii?q?EsL2zrqM6NlHa7OLxJBcH/I8acISYsrlINkJIxXsCv2ZwcGdelJdcR93d+bufR?= =?us-ascii?q?62y1iCJBpqZHiJDY4s6L5vXWE36gj7eZq7WW3jxYzGY3vU0n4NC6Kv7O/8GKQ+?= =?us-ascii?q?iv12sJSyd/oA7BUh6up7zVsV8bJEuL0F3Rl4wSJNFZ2ns42V/66+g/Wt4z8x9e?= =?us-ascii?q?FonYbfMYuT/zICf0wUqYY98vVymf0iFYEUjpHlRjA6gzxn7ws9zVmnvK/F0oXI?= =?us-ascii?q?ZwfVT9hRNrF4U4NV4t6F8PzyUYEAgNch6aA6uqBUTkMYsETVIMaQmD3LWhZqg3?= =?us-ascii?q?2lB8za216+/Od+x8ALANOexHgg6JhlhbFYocsbcCT7JkZ19d6KnXqxD6C4f9Q/?= =?us-ascii?q?jpiXowNPOyQsBA8sAVrmAi7Ri7Rxqh75dD8rkahYuQdqFefZjDoMB87klg5T4V?= =?us-ascii?q?dSxBmht/gA2jUeAauu/j5sLXsJ2y6uahTKwtXfkY9wAoB2RiiJv9mF8jrsvN1+?= =?us-ascii?q?hCVo3ViZ/y8ARMI36Wpona0wNzKfcVK46xerZv6WkHLTAEJ30SJdqWd+U84yh1?= =?us-ascii?q?PTXc+VNCBN8MZdQfPMbKggBblEnpWLBV9srGFV6VEINzeN4y72v30j856508Xf?= =?us-ascii?q?j86DWuP5DQ80lNP+9fjCVrjN/Cq/QaweHJCCQO/HeXZB57wiKEy5mQBPf95uqM?= =?us-ascii?q?yNTOWFMAACE6SYBdJCCN+Qa/XOq6iI3pUh+I6s/0mJ8+dkWQRny3nKgfrqlMEe?= =?us-ascii?q?pAijjm0TlfF4D1gemVs9mt6GZMqF1HEZhz4gfBGKpCP5V3IxL4mde3RkJkHCvw?= =?us-ascii?q?ZNnUdgYyuOqR3uoM4vt+OFH4ZYIAJhIE1q/16XtSTgt1UrL2uUyZXe0Jbtt8VP?= =?us-ascii?q?zEtmxV6Z5nK6IXPliSupLqrjlMqF0tDg4mcrkwoSJGdkXUmg1aRbr0sqYaigQA?= =?us-ascii?q?Sd55pVNMGWWoNWIx4zrHUqpUg7eVCPwR6TiTVasOU0NpMixiWR+13othe6exl/?= =?us-ascii?q?BdrmxGhj99oOQt0zF+Rhu8uS3tp7oK2TIk+bG4qCsOtGdATuWfjyfIE0tMwO4N?= =?us-ascii?q?jacGBHbo8Ua8b2UbbIvu/LlnItzt9ZUg43Q6ehgjYywGUvijCy7ui6OEGIqPv8?= =?us-ascii?q?xAhBSVosXBcaezLTQONrQ60R/jQnl90gvdnBZv62YLQC+v7NwjJIW7J8klwDCk?= =?us-ascii?q?GW7Fe1YQ+qlJqtf+tUYXTOsqblNs2H5s3daBRi0RX8HPAGI1jg84aWVYbpJM9w?= =?us-ascii?q?IVG7MvgjaSsalM5hsUbyvMEoS55onQmt/F2XcjQtdux2LWvrOKi4gr0X1kntN0?= =?us-ascii?q?6zCBuG4Wd+PGScNsBWLz1ohHw+zke/qtqvwHSJdhyLm5Xv4CKtOj+Wqq15p0QU?= =?us-ascii?q?Klw7UeH0ajMOAd3LvbVD2lSWKAU+SRb2eMhyo5MlL15RSwKV03bNlFolQlMuvG?= =?us-ascii?q?nJFcjBHhUbJoSSWMv1/U0nIsPfkcdw0opIetYxYKQ/IJZ+iAOegux+UzCF8Nb3?= =?us-ascii?q?/PACt3BPa6sVqsnIhgJ3Vg+l73YeX3/QDgN9ueAB4EEZTVrpRp4/y1WnqBOWN8?= =?us-ascii?q?zB11JER08v3QGEgxtu9ddZaRmsPdh8p60e4DafhtNSw9utgOmoNs84WU192KcR?= =?us-ascii?q?7JxJboOd7VuuSYA+HYz0kyeGFVSLkZYQTu6IghI945XaHTHbtevRQBCqg6QIAh?= =?us-ascii?q?O3339K5qMAN5ahTRa6isgsn2uuKLYYNZp33T7lI3NifcoRwDyuevQAx9dZ+qgm?= =?us-ascii?q?v9IJEqSjJGtd1tBQNsHJFTFMMYswqnH5mUlbmgi9+//kN1p+4HvKnrB/DUytu5?= =?us-ascii?q?xYRxXpld5UyNJjrRArdkglg2xti11+zN1pj3FNPKZcIPVO89RHXMLLDBAMH3LD?= =?us-ascii?q?OFPcb1YAhH9LmHy5p8DgXXYzr2G+KduDaMKORv4UJ9zJdxOuXU0m8D9bbejf77?= =?us-ascii?q?fWpGvW+NqnqKOYBE61qCUenXRRlJUryL92JmELYMao3c++IHMNhky9+ZtVogpA?= =?us-ascii?q?9e2deIdvDy5nTH3Vh2INeCdEY=3D?= X-IPAS-Result: =?us-ascii?q?A2DPCADRUGha/wHyM5BeHAEBAQQBAQoBAYMVKgNmdCeOdY1?= =?us-ascii?q?ygn6WQoIQERgHihhWFgEBAQEBAQEBAgFqKII4JIJIAwMBAj0BGx0BAgECCQEBB?= =?us-ascii?q?RAzCAMBHQIRAQUBHAcSBYhcgTsBAxUDAaZ1QI4ZBQEcgwsFgQKCZgoZJw1Zgiw?= =?us-ascii?q?qAgYShDmBNl+BV4FogniDIUQEh2sBBJI3kRI9gkeFTYhHhHkNgwKJGIgKjh6JC?= =?us-ascii?q?wIEAgQFAgYUJYEXJgkpgVBNI4EEgXgJgjxEgU93jiABAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 24 Jan 2018 09:29:19 +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 w0O9TIm6017536; Wed, 24 Jan 2018 04:29:18 -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 w0O9S0aP131966 for ; Wed, 24 Jan 2018 04:28:00 -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 w0O9RxoL016456; Wed, 24 Jan 2018 04:28:01 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1AfBwBWUGhafyobGNZeHQEBBQELAYMVK?= =?us-ascii?q?ml0J5xngn6WQoIXCh+FHAKEeVYWAQEBAQEBAQECEwEBCxaGAQMDQAEbHQEDDAY?= =?us-ascii?q?QMAshAhEBBQEcBxKIYYE7AQMVAwGmdUCOGQUBHIMLBYECgmYKGScNWYIsAQEBA?= =?us-ascii?q?QEFAQEBARwCBhKEOYE2X4FXgWiCeIMhRASHawWSN5ESPYJHhU2IR4R5DYMCiRi?= =?us-ascii?q?ICo4eiQsCBAIEBQIGFCWBFyYBggFNI4EEgXgJgjxEgU93jiABAQE?= X-IPAS-Result: =?us-ascii?q?A1AfBwBWUGhafyobGNZeHQEBBQELAYMVKml0J5xngn6WQoI?= =?us-ascii?q?XCh+FHAKEeVYWAQEBAQEBAQECEwEBCxaGAQMDQAEbHQEDDAYQMAshAhEBBQEcB?= =?us-ascii?q?xKIYYE7AQMVAwGmdUCOGQUBHIMLBYECgmYKGScNWYIsAQEBAQEFAQEBARwCBhK?= =?us-ascii?q?EOYE2X4FXgWiCeIMhRASHawWSN5ESPYJHhU2IR4R5DYMCiRiICo4eiQsCBAIEB?= =?us-ascii?q?QIGFCWBFyYBggFNI4EEgXgJgjxEgU93jiABAQE?= X-IronPort-AV: E=Sophos;i="5.46,406,1511845200"; d="scan'208";a="181908" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 24 Jan 2018 04:28:00 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AuMOWzhyn3fmyh5XXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?2+IXIJqq85mqBkHD//Il1AaPAd2Craocw8Pt8InYEVQa5piAtH1QOLdtbDQizf?= =?us-ascii?q?ssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1?= =?us-ascii?q?JuPoEYLOksi7ze+/94HObwlSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeu?= =?us-ascii?q?BWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbO?= =?us-ascii?q?SxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDwULs6Wymt771zRRH1iC?= =?us-ascii?q?kJKTA3/mLQhMNygqJWuw6tqwBlzoLIeoyZKOZyc6XAdt0aX2pBWcNRWjRGDIym?= =?us-ascii?q?dYsAE/cBPf1FpIf9oFsOqRi+Che3BOP0zT9IgGL90Ko/0+s7CwHJwBEgH8kUvH?= =?us-ascii?q?Taq9X1MKQSXv6uzKnTyjXDaehb2Tj46IfScxAhpeuAUq53ccrU0EQiER7OgFuX?= =?us-ascii?q?qYzgJTyV1+INvnCD7+V8T+6vimgnpgdsqTas3schkpfFip8ax1ze6yl0z5w5Kc?= =?us-ascii?q?O6RUJhbtOoDoNcuiKHO4dsXM8vTWBltDw5x7AJo5K3YSsHxZohyhXCcfKIaZKI?= =?us-ascii?q?7QjmVOuJITd3mnZleLWnihm860auxPPxW8eq3VhQsidJjtfBumoT2BPN78iHUf?= =?us-ascii?q?R98l2k2TmV1gDT7vtIIUU1larfM5Ihw7gwmYQPsUnbACP6hUr7gLWIekgr4OSk?= =?us-ascii?q?9ebqbq/pq5OCL4N0jxvxMqUqmsyxG+Q4NQ0OUnCe+eumzr3s4VD5QK5Qgv04la?= =?us-ascii?q?nZtJPaKtoApq6iBA9V1J0u6xm6Dzi80dQYmWMLI05CeBKCl4TpIU3BIOjkDfej?= =?us-ascii?q?hFShiCxryO3dPrD6HpXMLmTMkLfmfbpn7U5c0xA8wcpQ55JTFLELOOjzVVPptN?= =?us-ascii?q?zEEh85NBS5w/35B9V514MeX3+PA6CCPaPOsV6H+uIvI+6WaI8TozbyMeIp5/Hp?= =?us-ascii?q?jX8nyhchevyy0J8Wbm2oNuh3KEWeJ3z3i5EOFnlO9gw/R+vugUbEUDlUfG2aWv?= =?us-ascii?q?4soDYhB8buFovYbpy8i7yGmiGgF9tZYX4VJEqLFCLNfp+PRuxERiWWIcJ6iTsC?= =?us-ascii?q?HeykQpUqyArougj+yLd8Ne3S0iIdvJPnktNy4ruAxlkJ6TVoApHFgCm2RGZukz?= =?us-ascii?q?ZQSg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AjBwDRUGhafyobGNZeHQEBBQELAYMVK?= =?us-ascii?q?ml0J5xngn6WQoIXCh+FHAKEelYWAQEBAQEBAQECARIBAQsWXYI4IoJKAwNAARs?= =?us-ascii?q?dAQMMBhAwCyECEQEFARwHEohhgTsBAxUDAaZ1QI4ZBQEcgwsFgQKCZgoZJw1Zg?= =?us-ascii?q?iwBAQEBAQUBAQEBHAIGEoQ5gTZfgVeBaIJ4gyFEBIdrBZI3kRI9gkeFTYhHhHk?= =?us-ascii?q?NgwKJGIgKjh6JCwIEAgQFAgYUJYEXJgGCAU0jgQSBeAmCPESBT3eOIAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0AjBwDRUGhafyobGNZeHQEBBQELAYMVKml0J5xngn6WQoI?= =?us-ascii?q?XCh+FHAKEelYWAQEBAQEBAQECARIBAQsWXYI4IoJKAwNAARsdAQMMBhAwCyECE?= =?us-ascii?q?QEFARwHEohhgTsBAxUDAaZ1QI4ZBQEcgwsFgQKCZgoZJw1ZgiwBAQEBAQUBAQE?= =?us-ascii?q?BHAIGEoQ5gTZfgVeBaIJ4gyFEBIdrBZI3kRI9gkeFTYhHhHkNgwKJGIgKjh6JC?= =?us-ascii?q?wIEAgQFAgYUJYEXJgGCAU0jgQSBeAmCPESBT3eOIAEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,406,1511827200"; d="scan'208";a="8476950" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa03.eemsg.mail.mil ([214.24.27.42]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 24 Jan 2018 09:27:59 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;fb7b7093-0a66-4276-a64f-7a75163e8469 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC04.oob.disa.mil (Postfix) with SMTP id 3zRKb31fC0z14wTb; Wed, 24 Jan 2018 09:27:59 +0000 (UTC) Received: from UPDC3CPA04.eemsg.mil (unknown [192.168.18.11]) by UPDCF3IC04.oob.disa.mil (Postfix) with ESMTP id 3zRKb30hN8z14wTY; Wed, 24 Jan 2018 09:27:59 +0000 (UTC) Authentication-Results: UPDC3CPA04.eemsg.mail.mil; dkim=pass (signature verified) header.i=@gmail.com X-EEMSG-check-008: 225759558|UPDC3CPA04_EEMSG_MP20.csd.disa.mil X-EEMSG-SBRS: 0.3 X-EEMSG-ORIG-IP: 209.85.215.67 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CFAwCoT2haZ0PXVdFeHAEBAQQBAQoBAYMVLWaBG5xngn6WQoIXCgUahRwChHlWFgEBAQEBAQEBAhMLCwsGKDGFJAZAARsdAQMMBhA7IQIRAQUBHAcSiGGBOwEDFQSmdkCOGQUBHIMLBYECgmYKGScNWYIsAQEBAQEFAQEBARwCBgkBCIQ5gTZfgVeBaIJ4gyFEBIdrBZI3kRI9gkeFTYhHhHkNgwKJGIgKjh6JCwIEAgQFAgYUJYEXJgyBdk0jgQSBeAmCPESBT3eOIAEBAQ X-IPAS-Result: A0CFAwCoT2haZ0PXVdFeHAEBAQQBAQoBAYMVLWaBG5xngn6WQoIXCgUahRwChHlWFgEBAQEBAQEBAhMLCwsGKDGFJAZAARsdAQMMBhA7IQIRAQUBHAcSiGGBOwEDFQSmdkCOGQUBHIMLBYECgmYKGScNWYIsAQEBAQEFAQEBARwCBgkBCIQ5gTZfgVeBaIJ4gyFEBIdrBZI3kRI9gkeFTYhHhHkNgwKJGIgKjh6JCwIEAgQFAgYUJYEXJgyBdk0jgQSBeAmCPESBT3eOIAEBAQ Received: from mail-lf0-f67.google.com ([209.85.215.67]) by UPDC3CPA04.eemsg.mail.mil with ESMTP; 24 Jan 2018 09:27:57 +0000 Received: by mail-lf0-f67.google.com with SMTP id a204so4292694lfa.2; Wed, 24 Jan 2018 01:27:57 -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:in-reply-to:references; bh=Rcgm5gsmRu5YE7GAFRpxzqLKYcVWslYoSLE67fq+dsA=; b=k0ZEq6vVoG6cXydKILlaHXwByrP+Vn8EKKfnj4nAEnk8a6uJS14B+bNVDB5xzE1pFz dhGo65G3puMHCfHgQYHfOcQsjrhuVuIT4ZJNcyvCp9cZ0rryTZSbhH9vg9/zWz5mANqM HwsP93y+ihY1BSTn+4b0IgTmUQrnRWbV71HioMRl6MWRDrg6qQZytpLc8Jsb7pBDzNHj jjI026PuwlXLDE8ujbUr4bAWcWyx8+rdeiTu6F5brSwooQqhg9brkykT+LLqY2sk6iOz NOjS4QzS09XRprAMJ3Uj6J1dFyXI4BhKG1QAWKxi71eou4Q02he4Zhki8eRiY5TAmff4 jHrQ== 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:in-reply-to :references; bh=Rcgm5gsmRu5YE7GAFRpxzqLKYcVWslYoSLE67fq+dsA=; b=d8yFQ6PBE1gloceOLzKClWgzAFGqP4G1Pzx/Uxeq6CVObP4a1DPqOSrlcoiIo23Obb UK/x947qNzvz9vZuZQs030tkeAEKG1LotW0zP7DrtQ8lPsoSvO3O6wi9XPd0l1P8+DLx +ry10ITTVK0J6bNSHBkT13SaIVl81/61TWSp8OpHx2Ova0tJUevwJN+e/5lYB+FXB0aL GAN4YPD31VIX4zbLVMdsN+S67d3AieSa8h4FwqCAmfC+kj2HKKtnWjEXnESN1nWogsBd G8PYNxGZcMqN//zuKZ89J9PezNcRDN5/IMFYzxn57qBmltkGgkaF40+C+QJMCdZarc1N xcVQ== X-Gm-Message-State: AKwxytfEQw9guosf+96O0iwMbsyUy4Hm6LYw9HCgN84lsbtrFwoXy2Kg Us9pitVfDnLp7FxqXf6PrcFEfQ== X-Google-Smtp-Source: AH8x225gMBrgCGXCY/hK1fgLJnp4n53ABXkFXlpwAntkBzXJsh/RTmI6XQxzWlN4eQbg1drxK0AIYQ== X-Received: by 10.46.34.67 with SMTP id i64mr3057526lji.108.1516786076900; Wed, 24 Jan 2018 01:27:56 -0800 (PST) Received: from localhost.localdomain ([81.236.84.183]) by smtp.gmail.com with ESMTPSA id e21sm207186lfb.51.2018.01.24.01.27.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 01:27:55 -0800 (PST) X-EEMSG-check-009: 444-444 From: Marcus Folkesson To: selinux@tycho.nsa.gov, nicolas.iooss@m4x.org, sds@tycho.nsa.gov Date: Wed, 24 Jan 2018 10:27:23 +0100 Message-Id: <20180124092736.8432-3-marcus.folkesson@gmail.com> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180124092736.8432-1-marcus.folkesson@gmail.com> References: <20180124092736.8432-1-marcus.folkesson@gmail.com> Subject: [PATCH v4 02/15] libselinux: build: follow standard semantics for DESTDIR and PREFIX 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 This patch solves the following issues: - The pkg-config files generates odd paths when using DESTDIR without PREFIX - DESTDIR is needed during compile time to compute library and header paths which it should not. - Installing with both DESTDIR and PREFIX set gives us odd paths - Make usage of DESTDIR and PREFIX more standard Signed-off-by: Marcus Folkesson --- libselinux/include/Makefile | 4 ++-- libselinux/man/Makefile | 7 ++++--- libselinux/src/Makefile | 17 +++++++++++------ libselinux/src/libselinux.pc.in | 2 +- libselinux/utils/Makefile | 6 ++---- 5 files changed, 20 insertions(+), 16 deletions(-) diff --git a/libselinux/include/Makefile b/libselinux/include/Makefile index 757a6c9c..3b51f5ce 100644 --- a/libselinux/include/Makefile +++ b/libselinux/include/Makefile @@ -1,6 +1,6 @@ # Installation directories. -PREFIX ?= $(DESTDIR)/usr -INCDIR ?= $(PREFIX)/include/selinux +PREFIX ?= /usr +INCDIR = $(DESTDIR)$(PREFIX)/include/selinux all: diff --git a/libselinux/man/Makefile b/libselinux/man/Makefile index 0643e6af..233bfaa9 100644 --- a/libselinux/man/Makefile +++ b/libselinux/man/Makefile @@ -1,7 +1,8 @@ # Installation directories. -MAN8DIR ?= $(DESTDIR)/usr/share/man/man8 -MAN5DIR ?= $(DESTDIR)/usr/share/man/man5 -MAN3DIR ?= $(DESTDIR)/usr/share/man/man3 +PREFIX ?= /usr +MAN8DIR ?= $(DESTDIR)$(PREFIX)/share/man/man8 +MAN5DIR ?= $(DESTDIR)$(PREFIX)/share/man/man5 +MAN3DIR ?= $(DESTDIR)$(PREFIX)/share/man/man3 all: diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile index 18df75c8..bd9980db 100644 --- a/libselinux/src/Makefile +++ b/libselinux/src/Makefile @@ -8,8 +8,8 @@ RUBYPREFIX ?= $(notdir $(RUBY)) PKG_CONFIG ?= pkg-config # Installation directories. -PREFIX ?= $(DESTDIR)/usr -LIBDIR ?= $(PREFIX)/lib +PREFIX ?= /usr +LIBDIR ?= $(DESTDIR)$(PREFIX)/lib SHLIBDIR ?= $(DESTDIR)/lib INCLUDEDIR ?= $(PREFIX)/include PYINC ?= $(shell $(PKG_CONFIG) --cflags $(PYPREFIX)) @@ -19,8 +19,6 @@ PYCEXT ?= $(shell $(PYTHON) -c 'import imp;print([s for s,m,t in imp.get_suffixe RUBYINC ?= $(shell $(RUBY) -e 'puts "-I" + RbConfig::CONFIG["rubyarchhdrdir"] + " -I" + RbConfig::CONFIG["rubyhdrdir"]') RUBYLIBS ?= $(shell $(RUBY) -e 'puts "-L" + RbConfig::CONFIG["libdir"] + " -L" + RbConfig::CONFIG["archlibdir"] + " " + RbConfig::CONFIG["LIBRUBYARG_SHARED"]') RUBYINSTALL ?= $(DESTDIR)$(shell $(RUBY) -e 'puts RbConfig::CONFIG["vendorarchdir"]') -LIBBASE ?= $(shell basename $(LIBDIR)) -LIBSEPOLA ?= $(LIBDIR)/libsepol.a VERSION = $(shell cat ../VERSION) LIBVERSION = 1 @@ -50,6 +48,13 @@ LIBSO=$(TARGET).$(LIBVERSION) AUDIT2WHYLOBJ=$(PYPREFIX)audit2why.lo AUDIT2WHYSO=$(PYPREFIX)audit2why.so +# If no specific libsepol.a is specified, fall back on LDFLAGS search path +# Otherwise, as $(LIBSEPOLA) already appears in the dependencies, there +# is no need to define a value for LDLIBS_LIBSEPOLA +ifeq ($(LIBSEPOLA),) + LDLIBS_LIBSEPOLA := -l:libsepol.a +endif + GENERATED=$(SWIGCOUT) $(SWIGRUBYCOUT) selinuxswig_python_exception.i SRCS= $(filter-out $(GENERATED) audit2why.c, $(sort $(wildcard *.c))) @@ -148,7 +153,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@:$(PREFIX):; s:@libdir@:$(LIBDIR):; s:@includedir@:$(INCLUDEDIR):; s:@PCRE_MODULE@:$(PCRE_MODULE):' < $< > $@ selinuxswig_python_exception.i: ../include/selinux/selinux.h bash -e exception.sh > $@ || (rm -f $@ ; false) @@ -157,7 +162,7 @@ $(AUDIT2WHYLOBJ): audit2why.c $(CC) $(filter-out -Werror, $(CFLAGS)) $(PYINC) -fPIC -DSHARED -c -o $@ $< $(AUDIT2WHYSO): $(AUDIT2WHYLOBJ) $(LIBSEPOLA) - $(CC) $(CFLAGS) $(LDFLAGS) -L. -shared -o $@ $^ -lselinux $(PYLIBS) + $(CC) $(CFLAGS) $(LDFLAGS) -L. -shared -o $@ $^ -lselinux $(LDLIBS_LIBSEPOLA) $(PYLIBS) %.o: %.c policy.h $(CC) $(CFLAGS) $(TLSFLAGS) -c -o $@ $< diff --git a/libselinux/src/libselinux.pc.in b/libselinux/src/libselinux.pc.in index 2e90a844..7c66b1fa 100644 --- a/libselinux/src/libselinux.pc.in +++ b/libselinux/src/libselinux.pc.in @@ -1,6 +1,6 @@ prefix=@prefix@ exec_prefix=${prefix} -libdir=${exec_prefix}/@libdir@ +libdir=@libdir@ includedir=@includedir@ Name: libselinux diff --git a/libselinux/utils/Makefile b/libselinux/utils/Makefile index eb4851a9..9adce6d3 100644 --- a/libselinux/utils/Makefile +++ b/libselinux/utils/Makefile @@ -1,8 +1,6 @@ # Installation directories. -PREFIX ?= $(DESTDIR)/usr -LIBDIR ?= $(PREFIX)/lib -SBINDIR ?= $(PREFIX)/sbin -INCLUDEDIR ?= $(PREFIX)/include +PREFIX ?= /usr +SBINDIR ?= $(DESTDIR)$(PREFIX)/sbin OS ?= $(shell uname)