From patchwork Tue Jan 16 20:23:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcus Folkesson X-Patchwork-Id: 10168071 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 6EB19600CA for ; Tue, 16 Jan 2018 21:04:15 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5DDD025D99 for ; Tue, 16 Jan 2018 21:04:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 524C426253; Tue, 16 Jan 2018 21:04:15 +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 UCOL19PA10.eemsg.mail.mil (ucol19pa10.eemsg.mail.mil [214.24.24.83]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7E3B325D99 for ; Tue, 16 Jan 2018 21:04:14 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.46,369,1511827200"; d="scan'208";a="422408029" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by UCOL19PA10.eemsg.mail.mil with ESMTP; 16 Jan 2018 21:04:13 +0000 X-IronPort-AV: E=Sophos;i="5.46,369,1511827200"; d="scan'208";a="7675387" IronPort-PHdr: =?us-ascii?q?9a23=3AyCY9phWdE5H0ubmaPhiC3j//smnV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYRODuKdThVPEFb/W9+hDw7KP9fy4AypYud3Y6itKWacPfidNsd?= =?us-ascii?q?8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3wOgVv?= =?us-ascii?q?O+v6BJPZgdip2OCu4Z3TZBhDiCagbb9oIxi6sRvdutMKjYd+Jao91wXFr3VVcO?= =?us-ascii?q?lK2G1kIk6ekQzh7cmq5p5j9CpQu/Ml98FeVKjxYro1Q79FAjk4Km45/MLkuwXN?= =?us-ascii?q?QguJ/XscT34ZkgFUDAjf7RH1RYn+vy3nvedgwiaaPMn2TbcpWTS+6qpgVRHlhD?= =?us-ascii?q?sbOzM/7WrYhNZwjKZGqxy/oRJxzZPfbIWMOPZjYq/ReNUXTndDUMlMTSxMGoOy?= =?us-ascii?q?YZUBAeQCOuhXrYf9qUYWrRa8GAWhCv3gyiRTi3PqwaE3yfgtHBva0AA8Gd8FrX?= =?us-ascii?q?TarM/yNKcXSe27y7PHzS/fYPNLwjf29YjGchclofGPQ71watHRyU4pFwjYiViQ?= =?us-ascii?q?rJbqPymJ2eQQqGiX9eRgVeWri24ktQ5xuSOvxsAqioTSiYIVz0rL9SR9wIovOd?= =?us-ascii?q?K4T0t7bMeiHZBNuS+aMI52TdkjQ2FuoCs60qEJtYS6fCgMzpks2h3Ra+SffoSV?= =?us-ascii?q?7R/uW/ydLDdliH5/Zr6yiAi+/VK9xuHkWcS50UxGojdBn9TDrHwByRLe5tSdRv?= =?us-ascii?q?dg4kus2TCC3B3J5O5eO0A7j6/bJoYkwr43i5Ucr1zOHjTzmEXqlK+WcVgk+vSw?= =?us-ascii?q?5+TnfLrmopicOpdoig7kKKQum9G/Af8iPggSX2mU5eS81Lr58U3/XLpKleE5nr?= =?us-ascii?q?PcsJDbIcQXvq+5AwlL3YY/8xuzEjir3dsCkXQHMV5JYgyLgof3N13UPfz0FfK/?= =?us-ascii?q?jE6tkDdvyfDGJLrhApDVI3jYjrjhebd960hByAs81NxQ/JVUCqwHIP3vREDxr8?= =?us-ascii?q?fVDgM5MgOow+bnD89x1oUFWW2VGKOZP6TSsUGQ6uI1P+aMfJMVuCr6K/U95f7u?= =?us-ascii?q?ink5lkUBfampx5QXbmu1HvZhI0WfZHrjmMwBEXsUsQokV+zmklqCUSRcZ3yqRa?= =?us-ascii?q?Iz+ik7CJ66DYfEXo2tgr6B0z2nEZ1VfWBGDVaMEXb2d4ifVfcMbD+SI8B6nTwZ?= =?us-ascii?q?U7ihV5Ih2QuptA/gxLptNvDU9TEAtZL/yNh14PXelB8z9TxwCsSSzXuNQnp6nm?= =?us-ascii?q?wWWjA227p/rlZlyleZ1qh4geJXGsBP5/9TVQc6L5HcxfRgC9/uQgLBYsuJSFG+?= =?us-ascii?q?T9q7HT4xS9Uxw9kSY0pgANiikA7M3zCrA74UkLyLAoY48qTC0HjtP8x90WrJ1L?= =?us-ascii?q?E9j1k6RctCLXCphrJl+AjJHIPGj0KZl6O2eqsGxy7N6H2PzWyQs0FESARwS7nK?= =?us-ascii?q?XWgDZkvKqtT0/kPDTr6pCbQhKQZBzMqCJrJLat3vl1lGQu3sOM7dY2KwhWe/Gw?= =?us-ascii?q?yExrWSY4r2Y28dxjnSCFAYkwAP+naLLRYxBj+7rGLEDTxuDkniY1v2/ulkqXO7?= =?us-ascii?q?VVc0zwWQYEJ9ybW54BkVheaTS/kLxLILpD8hqyloHFa6x9/WBcCAqBBnfKpAYN?= =?us-ascii?q?M9+0xK1WfBtwx8J5CgNK5jhkUEfwRwpUPu2A19Cp9cnsgysHMq0A1yJLqb0Fxb?= =?us-ascii?q?dDOY2o3wN6bUKmbo/xCvbLPW1kvZ0NaM9acF8O44pEn7vAG1Ckoi9G1q3MNI3H?= =?us-ascii?q?uG55XFEhASXInrXUkr8hh2vbbaYjMy54nMz31jLbG0siPe29IuHOYl0AuvcMpE?= =?us-ascii?q?PaOLEQ/zHNcWB86wJ+w2g1KpdA4LPPhO9K4oOMOrb+CG2KCxPOZnhzKmkX9K4J?= =?us-ascii?q?t70kKL+St8T/TH35Afz/GewASHSy/2jE29vcDvhYBEeTYSE3KxyCf+AI5RerN9?= =?us-ascii?q?fZwQCWq1Pc242M9+iIXwW35d7lKjAEkG2MCxcxqIc1P9xRFQ1VgQoXG/nyu4zj?= =?us-ascii?q?h0kzU3oaqExyHB2frtdAAAOmJRQ2lil1jsK5Cuj98GREiocxQplBy96EbkxqhU?= =?us-ascii?q?uLh/L27JQUtSYyf2L2ZiUq2/treZZ85P6ZUovj9NUOS7e1yaTaT9oxQC2SP5A2?= =?us-ascii?q?Re3Cw7dy2tupjhmxx6iXmdLGpqoHrCZ85wwRbf5NrBRf9exTcGXzF4iTjRBli9?= =?us-ascii?q?I9ap5s+Yl5HdveCiT2ihTIFccTH3zYOcsyu2/XdqARq7n/C3hNLnCxQ10Sj11t?= =?us-ascii?q?RxTiXIsQrzYpLx26S9K+JncVFiBEXg5MpiBoF+jowwiYkT2XcEgJWV5mEKkWTt?= =?us-ascii?q?PtVdwqL+amQCRSIRz97S+gjl11VpLmiVyILhSnWd3sxhasGiYmwMxyI9695FCL?= =?us-ascii?q?+O47xCgSt6vEC4oBnMYfhmgDgd0+Au5GQBg+EOpQot1DmSDa4cHUlfJyzsmAqH?= =?us-ascii?q?48q4rKpJeGalaaKw21ZmndC9ELGCpRlRWGj/epg/BiJw8MN/P0/M0HHp7IHrZs?= =?us-ascii?q?XQZ8oJthKIixfAk/RVKJUpm/oSnyVnJGb9sGY5xO46kRxv3Yi2vIadJGVr5q65?= =?us-ascii?q?BQRYNjLtbcMJ5j7tlbpentqR3423EJVuADMLXIfvTfKtCz8Su+roOBuJED0msH?= =?us-ascii?q?ibAaDfHQid6Eh4s33PD4qnN3aNJHkW1d9iXgWSJFRDgAAIWzU3hps5GRquxMzl?= =?us-ascii?q?bkh5+iwR6UTipRZXzOJnKQX/UnzDqwiycjc7VoKTLBxI4QFe/03VK9CR7vpvHy?= =?us-ascii?q?FE+Z2stBaNJnaVZghSCGEGQEiEB1fjP7S1/9bP7+2YCvC5L/vUbrWEsfZeWOuQ?= =?us-ascii?q?xZKzzotm+C6BNsuVPnZ8EvI7wVBMXXZlG8TegDUCUDYYmD7Ib8KBoxe84CJ3pN?= =?us-ascii?q?il8Pv3QALv+ZePC7xKPNVp4RC5m7+DN/aLiSZ3KDZYzIgMxWPGyLge2l4dkSdu?= =?us-ascii?q?eCWsEbsasS7BVqXQmrVYDxQDcSN8KNNI774g3glKIcPbks362aVmgf4zCldFSV?= =?us-ascii?q?vhl9qoZcMUPW6yKknLBEGRNLSJPTfL2d34YbugSb1Mi+VZrwa/ti2cH0/nPzSD?= =?us-ascii?q?jCXpVwu1PeFXki6UIAZSuJqjfRZpCGjjSs/maxKgPdBrjTw226A0hmjQOW8SKz?= =?us-ascii?q?d8b1hNrrqW7S9ChfV/AWNB5GJ/LeaYgyaZ8/XYKpEOvPRwAyR0mOVa4HIhxrRI?= =?us-ascii?q?8i5LX/11lzHUrtJ0pFGmiOaPwCJ9UBVSsjZLmJ6LvUJ6NKrD+ZlPQ2jE8wwW4G?= =?us-ascii?q?WXExQFud1lCtj1tKBRztjAj6XzKThY/9LT58scCNDeKNibP3o5LRrpBDnUARMZ?= =?us-ascii?q?TT6sMGHTnVZdkPaT93KLqJg1sYLsmJ0QRb9YT1E6CvQaCkF5E9MYO5d3Qikokb?= =?us-ascii?q?iFg84U/XC+tgXeRN1GvpDbUfKfGfbvKTadjbZafBYIxLT4LYodNoLlx0xidll6?= =?us-ascii?q?nIPPG0XOR9xNpDNubhMsqkVX7Hd+VnEz217iag615n8cC+S7nhothwt9ZuQt7y?= =?us-ascii?q?vs7E0xJlrRpyswkVM9mdP7jjCNaDTxNru/XZlKCyrosEg8Kon7TBhubQKsh0Nk?= =?us-ascii?q?LivLR7JKgrR7dGBrkhLTuZxBGf5EV61Lfh8RyeuRZ/o2zVRWsj+nylNf5evZFZ?= =?us-ascii?q?tikxMnfoOrr3JG3QJsccA6JajRJKdS1FdfmLiOviiy2uA22g8eKF4H8HmOdy4Q?= =?us-ascii?q?pEwIKr4mKjK18eN29wyCmiZMeHMXWvUwuPJq7EQ9Ouqbzy3+z7FDN1qxN+2DL6?= =?us-ascii?q?KZoWTAk9CHQk8o3EMSi0ZF5aR20dskc0eMU0Avy6GRGAoPNcvDLgFYdMVS9H7O?= =?us-ascii?q?fSqUtuXN2511NZ2nFu/0Ve+OqLoUgkW8EQYyAYsM6sUBHp+x0EDXNsroMLkFyR?= =?us-ascii?q?Ax6wvxP1WFEO5FeBSVnzcbu8u/1oN43ZFBJjEBBmVwKTm35rfSpg8tnPqDXNc3?= =?us-ascii?q?b2wHUYsFNnM5Qta1lzRfv3teEDm9yvgZxxSa7z/guiTQCyHxYMBnZPeVeRxjFs?= =?us-ascii?q?m5+TA/8qiwjl7X9I/RKnrhOtRjoNDP7/oWp5iaC/9OS7lyrVvckZFCR3O2S27P?= =?us-ascii?q?DcK1J5/oZoY3c9P0DG23XUaihDIrUcjxJs2tIbKSgQDoX4pUt5Ob3D87P8+nCj?= =?us-ascii?q?4eAwtwp/0E5K9kag0Dfps7YRrstwsgMqyyOxqX3cu1TGasMzRWSeNTzeKgZ7xY?= =?us-ascii?q?1yAsdPO1yGM8TpEmyOm66VQNRJcLjh7CxfajYI1eUTPrFHJEZgvBvzY0mW96O+?= =?us-ascii?q?kuxec/xQ/HvkMHMzCXbuBpbnJLv80kD1OIPXp2EnY4R0ObjYfb+A6jxaoS/yxG?= =?us-ascii?q?kNtPze1FqmLxvoHBbzKoWayrr5rVsy4hbdgpo61xLYLjLdGctJPbhDDfSoffsh?= =?us-ascii?q?GdWi6gC/VagsRQID5fQPRQl2ApI9AJuYpA6Uo0V8cxPb9PBbItpr+0dzVrEzQe?= =?us-ascii?q?zSgDV4OPxDYCmPuz26PGlheMd5QvKBkEv49YgtseTSF2fiIepKmsV4jNmW6LUG?= =?us-ascii?q?4LLxsX7QRL+QIPi5Rwcvrj4IXWUJ9G0yRWrO5sUivXCplo8EP2RXuMgVjlTvWt?= =?us-ascii?q?ie+p0BlTzPLt09kbRAVwBVJbx+lIiksiMKt3JLUIvo7Wrj+Iclv3vGPryOu6Ol?= =?us-ascii?q?ZRzdPbd1jmA4rZr2r9UjYR+XoMRYBRznHfEI4dkwt9aKkwo1VNL5qqekHk5zwr?= =?us-ascii?q?345pBaW3Vdi3x1Y5qnYLXzuqE91EC+x9rFLbRDhlbIuxpJXjJZpSXnda+IeBpF?= =?us-ascii?q?dBjEVtLym5xIJcK85X+D4DRjxPriiGsdSvVsJDwdd2AIEIIthhoXfxAqREOIKe?= =?us-ascii?q?o3cuoLzg1mfZ+ywgsFe93DizGai4QPxC8mIDBAopPHqRqlMzD+Qy72je6FbNvU?= =?us-ascii?q?5o/+1DHLiAkV1xoCphHpBJHjtJyW2qIElyTHZct+VXM7jac8tZQ/YufxCvIAA+?= =?us-ascii?q?GeQg30OX4UF+hW35bDBqtgtG5yDdWBE5WjIbgrjxhTETqNyrNDEBRp1UajUhaj?= =?us-ascii?q?vKJBiAmSBLphpfbV9lW4wBCNZf574bxZdU/tbFSUu0MyEKQgFtNgIi3vpDjkND?= =?us-ascii?q?tEKYeT7DAga2afnPtQB4ctmLoM6vMvv54B9Nipn7v+Ag66UDW3qmlBW1QdDFs4?= =?us-ascii?q?/zrMCFtleVeafjNO28fGXBQyTSghC2mbckFYPF/yzJPApcMZl6xmIuYYL9Bm7T?= =?us-ascii?q?IRRGO6UbKlJHVaBgd9pJvP1VatR5eKYN5a9tHAiIRg3uGIyoqPlJMErTSS7ZLy?= =?us-ascii?q?Wb/ey1uZjT4qDFSej8esyMwG7KQ6BtMZdg7jn7ALPq3pVA+kft3/dt60d6SUTH?= =?us-ascii?q?My+drdTuPAUL5NK4ekvlpJ0pEivcAI1sn3r12kFAa80XTjWo8JsCzpNZ5mzwSe?= =?us-ascii?q?Vl3Uftq+BS66Nr6Y8s47Bu08u0I7ndKehCu099HheUHhlq9okqAGVnQWBRZvQc?= =?us-ascii?q?KPbXfaQcl8zuqub3F6IN6BKP4OxZdcHHJ1zdlcmjFzGcUwJLkB0GqT4AIQuWz+?= =?us-ascii?q?SFlLNsSca5uej53Vog7ESkIR4C0r9t/puE+6qPpOLMdBve0bkEVbbsRsPvr7Qj?= =?us-ascii?q?oVme5fs6m74SYmZ1eRGoEPABVs4BwWft1aQqzTkpE87DBL/g9uBMWG8+njL6gZ?= =?us-ascii?q?99B08WGvQWHbWV4Ytegn00m+vDNt0ZaqpCgHqAFQa4Er8ezn6m8ymXIGhgghzV?= =?us-ascii?q?1hH/X2Oy40HsrS95RyvMwM3vkkxLWbmrHU1SRTamOVdksDOTOwrlrNv3uKUv40?= =?us-ascii?q?4sLmPpr8mNm3W9OLxJA8LzPtucITM7pFgPlp0+WsSv2ZwHGdq6ONoe63B+buDQ?= =?us-ascii?q?6myxkS9BortHh5LE7cGI/vXaBmWvj6qHpLqT3j9Y12I4vVYl6t+6LP3O4MeKQ/?= =?us-ascii?q?uw3WYLUyh/oxfBXwKyqrHDt1AbI1CL31vLmI0EOdFZx3o42lj95Oc9RNIz9QNe?= =?us-ascii?q?FpvPZv4ZvTD8Iif0zkqfY9M5USmeyThXEkj2EVZmAqg83nz/vMbTmXfX4V0oSZ?= =?us-ascii?q?F6d1b7ihxvE4U4NUUt5UAYwiUZCwgCdwybDLGzCEThLIsESVYMaRSd07inYac7?= =?us-ascii?q?x0tzza2z5OXLd+xzG7INNupBjg6JhFVbFYwZsasCQLJ7fF9R87XXqRbmC4jmWf?= =?us-ascii?q?jmiHUxOOaxQs9E68AYt2Et7hy5RxW+9ZdJ96wbh4yQdq5YfZjMu9hx4Ftl5TEV?= =?us-ascii?q?aiNAmwRwjxS9UeAYpeDs/MLbsIa25emyVKYhXeIX9wI7B25mlZv/nEgjoc3L1+?= =?us-ascii?q?dbUoDVjIP/8AZRI36FponXyBx8KesUJIKtYrlg63sGJy8EJ3INJtqacf887DFx?= =?us-ascii?q?MD/L/VxNHtsMZc8EPMrKgQ1UhVHmWKpI9sbCB1GWBIF9d8Eu72rqxzE46pQ8Uu?= =?us-ascii?q?P65z+wO5/T9VZNP+lMjC90jtLNuPAVwebOCCgQ+XSZaR91wiOEy5WXF/nw/eGM?= =?us-ascii?q?yMzJWFIHHy42VZxdJDmD+QG8WOq1lYvpXRmQ6sDugZIybkSQSWKtnK4dqKZDDf?= =?us-ascii?q?ZAijnn3jhZDo31huyVvMCq6GZMsl1HDZt87RzCGKVEJJl7Pg74lsazTEhmGiT/?= =?us-ascii?q?YN3UdgYpuOeOxOcD/et+N0X6ZYIALBML0bT65mRJTgd0Tr75oEqZV/oLZNR6UP?= =?us-ascii?q?PEsmxV6YV4Jq8AOFido5LroSlMqFAyGwIpc7gwrjpbdkbShgFVXbj7uKIYgAsG?= =?us-ascii?q?TdF5oVNMGX63OG8m5TrHVaRUjLGWCPwR8zWTUrIBXl5tMiN/XxO1wothd6Gunf?= =?us-ascii?q?BdvWNMhjl9r+Qy0zx6WBu8vjXhp74M2TIl47y4qDQBtmBGTuqAlyfEE1NDw+oW?= =?us-ascii?q?ja0EEXbt9US8YGUfbIv1+LRnIMXg9Yoi43Q4ehgjfTcJXeenCyH2kayIBJaDsN?= =?us-ascii?q?RCix6RoM/Od6O8LTAONrQhzhLuX2Ny3RbYnBZ062YLWTGg7Ng4JIWhJ8Yq2Den?= =?us-ascii?q?FXLcdFYW7aNDqNHxukITTOsqdVNhx31u0tCARi0JXsPPAWg0jg8gaWVKa59D7B?= =?us-ascii?q?gaF64zgjmWoqZG5AYUYCzPEoSk/InQkt3E2X4nTddl3mjWvLGKhos20H15nNN5?= =?us-ascii?q?9iCOt2oWd+zZS89jHGP+14Zeyez7YvWirPoHSI94x7i7V/8CKMaj83Os2Jp2Qk?= =?us-ascii?q?+l2qgeH12hPe4N3rfbSSalRnGGVumQdmiMnio5MlTs6hWyKV03cshKpVcnMuTe?= =?us-ascii?q?np5cixHhUbRsSyWXoV/U0ncuMfsedw0so4enZw0KQ/INZ+iGO+ch3ucyCF0SYH?= =?us-ascii?q?/VBSF2EfO5sUaxnIhnPHVt+UH6YeXr8gD7P9qeAx0EEY/Brp5t4vy3XWOBNmVm?= =?us-ascii?q?zB11JkV08P3fF1spvO9Gb5mRhcTQh8h80eMdcvdiKzEyut4SmoJl7omZy9mKcR?= =?us-ascii?q?DXzpnsIdHVo/6YA+DQzkgwfWFaSLUZaxvv54omJt45R6HTHbxBsBQeH6c6Q5sh?= =?us-ascii?q?OHzq+aFpKgNzbg7RZLOpgsnlpuKLeoFYp3nI4VIsNC3coQEMyuSoTQxnaJCnn3?= =?us-ascii?q?fyIJU3RjJbtd1tCwBmEZBJG8waqgqoHZ+UlLu8i9+r9ENwo/UKvrboCvDWyNS5?= =?us-ascii?q?2J18X4NU5UyOIDncBapmj197juusmPfA05jwCcTked8eUuh0XHLFOff6GdCkJz?= =?us-ascii?q?aPPN/sU1JX+L6blrRiW1OeYz69F6yHvyqgPe4i4EI80ZdQebbDijs34PWTw9fp?= =?us-ascii?q?T31KrSek63iSPd1Q60KZK/bZWkdxQOCO7X0tM6oTbobv7+AIeYgnycKX/hI14j?= =?us-ascii?q?NG08aeOK+nhkDJ00N/M5ncKR26iG4CRYAWLUHnYgMXimjDpyGYWCxR?= X-IPAS-Result: =?us-ascii?q?A2DQAgCRZ15a/wHyM5BbGgEBAQEBAgEBAQEIAQEBAYMVKQN?= =?us-ascii?q?mdCePK41tgn6YPxEYB4l6QxQBAQEBAQEBAQEBaiiCOCSCSAMDAQI9ARsdAQIBA?= =?us-ascii?q?gkBAQUQMwgDAR0CEQEFARwHEgWIW4E6AQMVAwGYeUCOGAUBHIMLBYECgmQKGSc?= =?us-ascii?q?NWYErKgIGEoVgX4FXgWmCeIITgQ5EBIdrAQSSJ5EAPYJBhUuIPYR1DYMAiRSHf?= =?us-ascii?q?I1+iHoCBAIEBQIGFCWBFzYigVBMI4EEgXgJgjxEgU93jFABAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 16 Jan 2018 21:04:12 +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 w0GL4AQP031975; Tue, 16 Jan 2018 16:04:11 -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 w0GKNkg0025766 for ; Tue, 16 Jan 2018 15:23:46 -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 w0GKNklh013335; Tue, 16 Jan 2018 15:23:47 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CvAwAkXl5af3QbGNZbHAEBAQQBAQoBA?= =?us-ascii?q?YMVKWl0J50Ygn6YRgofhRwChFxCFQEBAQEBAQEBARMBAQsWhgEDA0ABGx0BAww?= =?us-ascii?q?GEDALIQIRAQUBHAcSiGCBOgEDFQMBmHVAjhgFARyDCwWBAoJjChknDVmBKwEBA?= =?us-ascii?q?QEBBQEBAQEcAgYShWBfgVeBaYJ4ghOBDkQEh2sBBJInkQA9gkGFS4g9hHUNgwC?= =?us-ascii?q?JFId8jX6IegIEAgQFAgYUJYEXNYFzTCOBBIF4CYI8RIFPd4xQAQEB?= X-IPAS-Result: =?us-ascii?q?A1CvAwAkXl5af3QbGNZbHAEBAQQBAQoBAYMVKWl0J50Ygn6?= =?us-ascii?q?YRgofhRwChFxCFQEBAQEBAQEBARMBAQsWhgEDA0ABGx0BAwwGEDALIQIRAQUBH?= =?us-ascii?q?AcSiGCBOgEDFQMBmHVAjhgFARyDCwWBAoJjChknDVmBKwEBAQEBBQEBAQEcAgY?= =?us-ascii?q?ShWBfgVeBaYJ4ghOBDkQEh2sBBJInkQA9gkGFS4g9hHUNgwCJFId8jX6IegIEA?= =?us-ascii?q?gQFAgYUJYEXNYFzTCOBBIF4CYI8RIFPd4xQAQEB?= X-IronPort-AV: E=Sophos;i="5.46,369,1511845200"; d="scan'208";a="175455" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 16 Jan 2018 15:23:47 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AENGzVhIzbRr3EUpFutmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgeI/XxwZ3uMQTl6Ol3ixeRBMOHs6gC07Kd6vm/EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQpFiCajbb9oMBm6sQrdutQLjYZgN6081gbHrnxUdu?= =?us-ascii?q?pM2GhmP0iTnxHy5sex+J5s7SFdsO8/+sBDTKv3Yb02QaRXAzo6PW814tbrtQTY?= =?us-ascii?q?QguU+nQcSGQWnQFWDAXD8Rr3Q43+sir+tup6xSmaIcj7Rq06VDi+86tmTgLjhS?= =?us-ascii?q?EaPDA77W7XkNR9gr9brhy/qRJxwInab4ObNPdlYq/RYckXSXZbU8pNSyBMBJ63?= =?us-ascii?q?YYsVD+oGOOZVt47zqEEUrRSiGAmsH/7kxD9Phn/y3q01zf8hERrB3AwmAtkDt3?= =?us-ascii?q?HUo8/vNKgOTOC117PEzTvEb/NS2jfy9pPIcgsmofGKRr9wfs/RxlMuFwPBlFmf?= =?us-ascii?q?tYvlPzaM2+kLrmOV4e1gVee1hG4mrQF8uiCvyds2honIgIIYzE3P+yZhwIstO9?= =?us-ascii?q?G0VUF2bcS6HJZfrS2WKYl7Ttk/T211uSs20rILtJ+hcCQXzJkqyATTZ+KJfoSU?= =?us-ascii?q?+B7vSfqdLDd+iXl4YrywnQyy/lKlyuDkVsm7zlJKri1dn9nRrnACzAHc5tWDR/?= =?us-ascii?q?tl5EitxCiD2xrN5e5aJEA0jqXbJ4QkwrEql5oTtV7PHir3mEXylKOWd0Mk9fa0?= =?us-ascii?q?6+n/fLnqu5CRO5VqhgzxKKgihM6yDf4lPgQTXmWX4eG826fi/U39TrVKlPo2kq?= =?us-ascii?q?zBvZDfP8sbvLK2AxJO0oo55Ra/CDOm0NcGknkcN1JFfxSHgpPmO1HLOv/4DPO/?= =?us-ascii?q?j06wnzdswvDKJqfhDYnVLnjfjLfheq5w61VBxwoo1t1f+5JVBa0BIPL0QEPxss?= =?us-ascii?q?fYAQUjPwy7xObnFs131pkCVmKXHq+ZLKTSvEeT5u0xJ+mMZYkVuCvyKvU++/7v?= =?us-ascii?q?jWM2mV8afaWz25sXc2q3Eu5pI0Wef3q/yusGRHwHugs4UfzClEyJUTkVYW27Ga?= =?us-ascii?q?07+HVzDoOtCoPKXcash7uaxw++Qo0QYXpJThiXHWzAa5SPW/BKbjmbZMBmjG8q?= =?us-ascii?q?T7+kHqoozxqzr0fUzL5kI/HP/StQ4ZfqztNo/KvdkhUx+CdvCMK13GSETmUylW?= =?us-ascii?q?QNEWxllJtjqFBwnw/QmZNzhOZVQIRe?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CwAwAzXl5af3QbGNZbHAEBAQQBAQoBA?= =?us-ascii?q?YMVKWl0J50Ygn6YRgofhRwChFxCFQEBAQEBAQEBAQESAQELFl2COCKCSgMDQAE?= =?us-ascii?q?bHQEDDAYQMAshAhEBBQEcBxKIYIE6AQMVAwGYdUCOGAUBHIMLBYECgmIKGScNW?= =?us-ascii?q?YErAQEBAQEFAQEBARwCBhKFYF+BV4FpgniCE4EORASHawWSJ5EAPYJBhUuIPYR?= =?us-ascii?q?1DYMAiRSHfI1+iHoCBAIEBQIGFCWBFzWBc0wjgQSBeAmCPESBT3eMUAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0CwAwAzXl5af3QbGNZbHAEBAQQBAQoBAYMVKWl0J50Ygn6?= =?us-ascii?q?YRgofhRwChFxCFQEBAQEBAQEBAQESAQELFl2COCKCSgMDQAEbHQEDDAYQMAshA?= =?us-ascii?q?hEBBQEcBxKIYIE6AQMVAwGYdUCOGAUBHIMLBYECgmIKGScNWYErAQEBAQEFAQE?= =?us-ascii?q?BARwCBhKFYF+BV4FpgniCE4EORASHawWSJ5EAPYJBhUuIPYR1DYMAiRSHfI1+i?= =?us-ascii?q?HoCBAIEBQIGFCWBFzWBc0wjgQSBeAmCPESBT3eMUAEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,369,1511827200"; d="scan'208";a="7673145" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from upbd19pa12.eemsg.mail.mil ([214.24.27.116]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 16 Jan 2018 20:23:46 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;aa87ea48-869f-41b4-bb0b-d3f4a0271cc9 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC12.oob.disa.mil (Postfix) with SMTP id 3zLhWP4wcfz1pG0n; Tue, 16 Jan 2018 20:23:45 +0000 (UTC) Received: from UPBD19PA01.eemsg.mil (unknown [192.168.18.2]) by UPDCF3IC12.oob.disa.mil (Postfix) with ESMTP id 3zLhWP3xJBz1pG0j; Tue, 16 Jan 2018 20:23:45 +0000 (UTC) Authentication-Results: upbd19pa01.eemsg.mail.mil; dkim=pass (signature verified) header.i=@gmail.com X-EEMSG-check-008: 285427147|UPBD19PA01_EEMSG_MP1.csd.disa.mil X-EEMSG-SBRS: 2.7 X-EEMSG-ORIG-IP: 209.85.215.67 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DbAgC7XF5af0PXVdFbHAEBAQQBAQoBAYMVgRKBG50Ygn6YRgofhRwChFxDFAEBAQEBAQEBARMBAQkLCwgmMYUkAwNAARsdAQMMBhA7IQIRAQUBHAcSiGCBOgEDFQSYa0COGAUBHIMLBYECgmMKGScNWYErAQEBAQEFAQEBARwCBgkBCIVgX4FXgWmCeIITgQ5EBIdrBZInkQA9gkGFS4g9hHUNgwCJFId8jX6IegIEAgQFAgYUJYEXNoFyTCOBBIF4CYI8RIFPd4xQAQEB X-IPAS-Result: A0DbAgC7XF5af0PXVdFbHAEBAQQBAQoBAYMVgRKBG50Ygn6YRgofhRwChFxDFAEBAQEBAQEBARMBAQkLCwgmMYUkAwNAARsdAQMMBhA7IQIRAQUBHAcSiGCBOgEDFQSYa0COGAUBHIMLBYECgmMKGScNWYErAQEBAQEFAQEBARwCBgkBCIVgX4FXgWmCeIITgQ5EBIdrBZInkQA9gkGFS4g9hHUNgwCJFId8jX6IegIEAgQFAgYUJYEXNoFyTCOBBIF4CYI8RIFPd4xQAQEB Received: from mail-lf0-f67.google.com ([209.85.215.67]) by upbd19pa01.eemsg.mail.mil with ESMTP; 16 Jan 2018 20:23:45 +0000 Received: by mail-lf0-f67.google.com with SMTP id h92so8686585lfi.7; Tue, 16 Jan 2018 12:23:44 -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=rZi0cks/ZOAIqp+NKVAe1nIdp8Xy1I4H91XtEXouzpg=; b=fl3QtMmE/5J/tNIltaVsjiNiwUh/pNCo5Cm7z0UTkbs2Ido9KOcYJl5UsgjAZYXvtx a8ecMBbKfWjr2TI9JA2fBgtcF0Sv/JqB8jnxY/BjmERbltB5B4DcjCvnv95+U6PUoeol AdDvNLUbsyvhHdk+JMHgOZd+OjUMqDTmh7Zq2QdnUfTyscSCt4robyVUXpoBIDgOjtol EAgLgIpThG4BOW9ZmZK0TJqJgdEjXSJMcb6/hoUjxkRGbUuGLGrqfoyCFnC9sx4TLKpW SsgXAfajRPEOVkCxKhkzziZ+i9FZbq43MWcn5Rf1lCJdNXu1M3W6BZeoD1jn2MkFp3Vr VWxQ== 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=rZi0cks/ZOAIqp+NKVAe1nIdp8Xy1I4H91XtEXouzpg=; b=ogRqnnllZKOV1QJhK+02GekMO026qYcVQYnaLk/w+KqBXmKnD+wh/JaAMAGo4rAi8R eGwKbzZgO7GJzi344t7scQIj1G4QTpJBIjWjDycB0GbzX4PyIAbhJ/1P/riu7dSnawJD jjCe8T1YCTROsIZefRhR0Z5StCvmuSuSL51q1NOGSRQ3D5yPw46IfiOyd3ZX+V68uGBN e4+jFQXcPwt+cad4Cp/GyWwfNwPZw/SNOdPoraZVt/Rdq7mqD3iGD38/SZb92K2AmGqb xcuDmsPsMegwxaQ4VMElRpsKUd0Kpj3fDebdhDTzFMp/b1VrsrR9y2z0VdVj/Hc1dL5j WRvQ== X-Gm-Message-State: AKwxytfeIXzPkAi4YUuRpMZ7t5FTBVNH7K/Rm/+jJ+g+p+OudI7QyvpA 4bXiQKnkpTQ5vv7pjhMcNbOP181k X-Google-Smtp-Source: ACJfBouUGjIPCqxP4r4e/nxx9Wqc4A6UsUnLhWWHbs+N2N8zjxX35yR2Nl6fdh07CgO3w+AwWZlBzQ== X-Received: by 10.25.32.131 with SMTP id g125mr8093813lfg.101.1516134224418; Tue, 16 Jan 2018 12:23:44 -0800 (PST) Received: from localhost.localdomain ([46.194.230.105]) by smtp.gmail.com with ESMTPSA id c25sm556060lja.50.2018.01.16.12.23.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Jan 2018 12:23:43 -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: Tue, 16 Jan 2018 21:23:16 +0100 Message-Id: <20180116202327.23253-4-marcus.folkesson@gmail.com> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180116202327.23253-1-marcus.folkesson@gmail.com> References: <20180116202327.23253-1-marcus.folkesson@gmail.com> X-Mailman-Approved-At: Tue, 16 Jan 2018 16:02:37 -0500 Subject: [PATCH v2 03/14] libsemanage: 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: - 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 --- libsemanage/include/Makefile | 4 ++-- libsemanage/man/Makefile | 5 +++-- libsemanage/src/Makefile | 9 +++------ libsemanage/src/libsemanage.pc.in | 2 +- libsemanage/tests/Makefile | 3 --- libsemanage/utils/Makefile | 4 ++-- 6 files changed, 11 insertions(+), 16 deletions(-) diff --git a/libsemanage/include/Makefile b/libsemanage/include/Makefile index b660660e..f4234b9e 100644 --- a/libsemanage/include/Makefile +++ b/libsemanage/include/Makefile @@ -1,6 +1,6 @@ # Installation directories. -PREFIX ?= $(DESTDIR)/usr -INCDIR ?= $(PREFIX)/include/semanage +PREFIX ?= /usr +INCDIR ?= $(DESTDIR)$(PREFIX)/include/semanage all: diff --git a/libsemanage/man/Makefile b/libsemanage/man/Makefile index 852043d4..43c2b3f6 100644 --- a/libsemanage/man/Makefile +++ b/libsemanage/man/Makefile @@ -1,6 +1,7 @@ # Installation directories. -MAN3DIR ?= $(DESTDIR)/usr/share/man/man3 -MAN5DIR ?= $(DESTDIR)/usr/share/man/man5 +PREFIX ?= /usr +MAN3DIR ?= $(DESTDIR)$(PREFIX)/share/man/man3 +MAN5DIR ?= $(DESTDIR)$(PREFIX)/share/man/man5 all: diff --git a/libsemanage/src/Makefile b/libsemanage/src/Makefile index fdb178f5..f66d1b73 100644 --- a/libsemanage/src/Makefile +++ b/libsemanage/src/Makefile @@ -8,9 +8,8 @@ RUBYPREFIX ?= $(notdir $(RUBY)) PKG_CONFIG ?= pkg-config # Installation directories. -PREFIX ?= $(DESTDIR)/usr -LIBDIR ?= $(PREFIX)/lib -SHLIBDIR ?= $(DESTDIR)/lib +PREFIX ?= /usr +LIBDIR ?= $(DESTDIR)$(PREFIX)/lib INCLUDEDIR ?= $(PREFIX)/include PYINC ?= $(shell $(PKG_CONFIG) --cflags $(PYPREFIX)) PYLIBS ?= $(shell $(PKG_CONFIG) --libs $(PYPREFIX)) @@ -20,8 +19,6 @@ RUBYINC ?= $(shell $(RUBY) -e 'puts "-I" + RbConfig::CONFIG["rubyarchhdrdir"] + 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)) - DEFAULT_SEMANAGE_CONF_LOCATION=$(DESTDIR)/etc/selinux/semanage.conf ifeq ($(DEBUG),1) @@ -95,7 +92,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@:$(PREFIX):; s:@libdir@:$(LIBDIR):; s:@includedir@:$(INCLUDEDIR):' < $< > $@ semanageswig_python_exception.i: ../include/semanage/semanage.h bash -e exception.sh > $@ || (rm -f $@ ; false) diff --git a/libsemanage/src/libsemanage.pc.in b/libsemanage/src/libsemanage.pc.in index d3eaa062..43681ddb 100644 --- a/libsemanage/src/libsemanage.pc.in +++ b/libsemanage/src/libsemanage.pc.in @@ -1,6 +1,6 @@ prefix=@prefix@ exec_prefix=${prefix} -libdir=${exec_prefix}/@libdir@ +libdir=@libdir@ includedir=@includedir@ Name: libsemanage diff --git a/libsemanage/tests/Makefile b/libsemanage/tests/Makefile index 2ef8d30d..324766a0 100644 --- a/libsemanage/tests/Makefile +++ b/libsemanage/tests/Makefile @@ -1,6 +1,3 @@ -PREFIX ?= $(DESTDIR)/usr -LIBDIR ?= $(PREFIX)/lib - # Add your test source files here: SOURCES = $(sort $(wildcard *.c)) diff --git a/libsemanage/utils/Makefile b/libsemanage/utils/Makefile index 725f0eec..f527ad07 100644 --- a/libsemanage/utils/Makefile +++ b/libsemanage/utils/Makefile @@ -1,6 +1,6 @@ # Installation directories. -PREFIX ?= $(DESTDIR)/usr -LIBEXECDIR ?= $(PREFIX)/libexec +PREFIX ?= /usr +LIBEXECDIR ?= $(DESTDIR)$(PREFIX)/libexec SELINUXEXECDIR ?= $(LIBEXECDIR)/selinux/ all: