From patchwork Fri Jan 12 15:11:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcus Folkesson X-Patchwork-Id: 10161259 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 1C14660327 for ; Fri, 12 Jan 2018 15:20:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0D9BD28174 for ; Fri, 12 Jan 2018 15:20:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 021B6285A5; Fri, 12 Jan 2018 15:20:46 +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 ucol19pa09.eemsg.mail.mil (ucol19pa09.eemsg.mail.mil [214.24.24.82]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 228F928174 for ; Fri, 12 Jan 2018 15:20:45 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.46,349,1511827200"; d="scan'208";a="609541185" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by ucol19pa09.eemsg.mail.mil with ESMTP; 12 Jan 2018 15:20:43 +0000 X-IronPort-AV: E=Sophos;i="5.46,349,1511827200"; d="scan'208";a="8058903" IronPort-PHdr: =?us-ascii?q?9a23=3Ai/OZzxBRLby4syuiauJHUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPn8ps6wAkXT6L1XgUPTWs2DsrQY07OQ6/iocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbAhEmCexbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+?= =?us-ascii?q?NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjD?= =?us-ascii?q?QhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/Vjq476dvVRTmli?= =?us-ascii?q?EJOTAk+23Tk8B8kb5XrBenqhdiwYDbfZuVOeJ+cK3Dc90URm1PUcRfVyJcGoOx?= =?us-ascii?q?bZYDAuQfMuZDtITxu0cCoAGiCQS2GO/j1jlFjWL2060g1OQhFBnL0gs6ENIUrH?= =?us-ascii?q?vUsc71P7oSX+CyyKnIzivMb+hN2Tf67ojDbxcsofSWUrJqbcXR1FIvGxnLjlWX?= =?us-ascii?q?rYzlPC2a1v8Ws2ic6eptTu2vi2s9pAFwpjij3Nsjio7Mho8MzF3P6Ct3wIEwJd?= =?us-ascii?q?KiSU57Z8apEINMuC2ANot2RMUvSHxrtiYi0rAKpJG2cScQxJkn2hLTceKLfoeW?= =?us-ascii?q?7h75SeqdOTN1iX1/dL6hiRu//lKsx+L/W8WuzlpGsDdJn9/RvX4XzRPT8NKISv?= =?us-ascii?q?5l80ek3jaAyh7c5/lfIUAxiarbM5khwqMslpYLsUTMACv2mELuga+KbEok4Omo?= =?us-ascii?q?6/n8Yrn8up+dN5N7igH5Mqg0nMywHf84PRQUU2ie+OS80KXv/Uz/QLpUkv07ir?= =?us-ascii?q?TVvZ/VKMgBpqO1HhVZ3pgs5hqhFTuqzcwUnXwdI1JEfBKHgZLpO1bLIP3gFvew?= =?us-ascii?q?nVCskDZtx/DbMbztG47CLn/ekLfnYbly9VVcxREvzdFf+51UCrYBLOj1Wk/qrt?= =?us-ascii?q?PUFBA5Mwuqw+r/EtVyypseWX6TAq+eKK7Ss1iI5uQ1LOmQZI8aojD9JuMn5/7p?= =?us-ascii?q?i385nEUSfbK13ZQJcnC4Be5qI0KDYXrjmt0BC3sFvhIiTOz2j12PSTxTZ3SoUK?= =?us-ascii?q?0g5TE7E4WmDYHCRoCzm7GB0iO7HoBZZ29dF1CMF2vod5ieV/cLciKSLddrkiYY?= =?us-ascii?q?Wri5V48hyRauuRfiy7V5NeXb5CsYtZP/1Nhy/ODTlA89+iJqAMiH1GGNVW50lH?= =?us-ascii?q?sSRzAqxKB/vVB9ylCb3KdlhPxYE9pT6O5XXQc+NJ7R1PZ1BM7oWgLGZNuJT0ym?= =?us-ascii?q?Qtq+CzErUt0x28MOY1p6G9i6kx/DwzClA6UOmrOXA5w0977T0GLqJ8Zh0XrG0r?= =?us-ascii?q?cuj0U+SMtVKWKmnrJ/9xTUB4PRkkWZkbqqeroY3CHT8WeM03aOvFtYUQNrVqXF?= =?us-ascii?q?RW4QZk3Trdvj50PCS6ShCbMoMwdbzs6CMKRKYMXzjVpaXPfjJMjeY2WplmawBB?= =?us-ascii?q?eIwbWMYZHve2UZxSndCU4EnxoV/XmcLwg+BSaho3zAAzB0E1LgfV/s+/FkqHyn?= =?us-ascii?q?Vk800x2Kb0p52rWr4h4an+acS/II3r8foCcusS90HFem39LOD9qPvRZuc7tGbd?= =?us-ascii?q?M6+ldH2nrTtxZhMZy4M6Bimlkefhx5vkPv0xV3D5tPkdIxoXMk0gV9NKWY0Elb?= =?us-ascii?q?eDOAx5DwPb/XJXfu8xCzcaLW3Uve0NmO8KcV9Ps4s0njvB2uFkc6/XVnycNa03?= =?us-ascii?q?2A6ZXLFwofSpfxUl429xRjvLHbbDI965nT1X12Pqm+qiXC1M4xBOs51hageM9S?= =?us-ascii?q?MKCeGw/xFM0aGtOjKO8wlFiqaRIEIfpe9KkuP8Opb/GGwrKkPP58nDK6imRK+J?= =?us-ascii?q?py3V+W9yp9VOHIxY0IzOuE0QuCTTv8i02hss/vk4BeeT4SBna/yTTjBINJeqJ9?= =?us-ascii?q?Z4ILBnm1I82rxtR+gIXgW2VE+16iGVwG3tOpeRuIYFDn2w1fy1gXq2S9mSSk1z?= =?us-ascii?q?x0jy0prq2H0SzU3uvtaQEKOmFORGhtl1vsJ5a7j8wCVkiycwcpjAel5Vr9x6VD?= =?us-ascii?q?v6R/IXPTQUBTfyjqNGxiSa2wtr2MYs5K8pwotz9bUOKiblCGUrT9uQcV0zv/H2?= =?us-ascii?q?tCwzA2bz+rtY/9nxxmlm2dNm1zoWHHec5u3xfQ/8HcRftL0joBXil4hiHdBkKg?= =?us-ascii?q?MNmx4dWUi5DDv/igV2KgSpJTbS7rzZmauCSn5W1qBhu/n/+ol93jEAg61zX018?= =?us-ascii?q?NtVSnSqxb8eIbr3bygMe17ZkloGEP8681iF4F6k4swn40Q1WEBhpqL+XoHkGHz?= =?us-ascii?q?MchU2K/ld3oNXT8Lw9jU4Af5w01vNHSJyJzlVn+F2Mtue8G6Yn8K2iI6981KEq?= =?us-ascii?q?CU7LhAnSRruFq3sQXRYPZmkzcG1Psh9GUaj/sOuAo3wSWXGqoSElVAPSzwixSI?= =?us-ascii?q?6MizrKZJa2apari9z0l+ks6nDLGZpAFTRmr5do0lHS9q4cV1KEjM32Hr6oH4ZN?= =?us-ascii?q?nQasoetgWOnBfdi+haNooxmeAMhSp7J239p2Yoy/MgjRNwx5G6p5KLK35q/KKk?= =?us-ascii?q?GB5XKiP6Z80U+jH3gqZRgNya34axEZV9Aj8LRofnTeq0EDIOsvTqLxiOEDshpX?= =?us-ascii?q?qAB7rfGxKQ6Ed8o3LJDZ+rK2mdJGMFwtV6WBmdOEtfjRgMXDogg545Ehuny9Dg?= =?us-ascii?q?cEdl5jEd/1D4pQFKyu5yMBn/SGjfrh+yajgoUJifMAZW7gZa6kfWMc2e6vx8Ej?= =?us-ascii?q?pd/p2mogyNJHKUZxhUDWEJXUyEAk7sMqOo5dbe7+iSHvC+IOfWYbWStexeUO+F?= =?us-ascii?q?xZy13Ytg4zaMMcCPM2JsD/Ilx0VDWmp5FN7BmzUVTCwXlTzCYNKHpBum/S13tM?= =?us-ascii?q?+/+uzxWA3z/YuPF6dSMdJ39hCsm6uCOfSchCNjJjZc0ZMNxWTFx6ID014XkS1u?= =?us-ascii?q?cCOtEbsYvy7XUK3QgrNXDwIcay5rOstI9bwz0RRWOcHBjNP1yrl4juUuBlhfSV?= =?us-ascii?q?Phn9ulZcsQI2GyLFnHHlqENKyaJT3XxMH6eaW8SadKg+VMrx29ojibE075PjSY?= =?us-ascii?q?iznpWRGvMedWgyGdIBNeuZuychJ3BWjkVtLmZQWxMMVrgj0u3b00mnTKOHYHPj?= =?us-ascii?q?dndE9NqryQ7ThEgvVkAWBB9WRqIvWelyaC8ebYLpcWsf12AiV7jO9V/HQ7y6FI?= =?us-ascii?q?7CFfXvB0ljHdrsJ1o1GhlOmD0D1nUABBqjxTnoKEoV1iObnF9plHQXvE+hMN7W?= =?us-ascii?q?GUCxsUvNtoEcfgtL5KytjIjq7zLy1C893M98sGG8fUMN6HMGYmMRfxAzHUDQQF?= =?us-ascii?q?TTmtNWzEmkNSjuqd9nyPoZg8sJTsn4AOSrBDXlwvCvwaElhlHMAFIJpvRDwknq?= =?us-ascii?q?SUjNAW6nelqxnRXNtVvpbCVv2IAPXvLC2Wjb5LZhcSxrP4N4sTPJXh20N+cll6?= =?us-ascii?q?gJjKG03IUNBRpS1haxU4oF9K8Hl/UGIz3Vnqahmq4HANFv65hQI5igx7Yesx7j?= =?us-ascii?q?js+Es3KkDMpCQujEk7gc/ljiyJcD7tMKewWplbCyzquEcrNpP2WAV1bQqpnUx4?= =?us-ascii?q?LjjEQalRj7hhdWxxjg/Tp4dPE+ZGTaJYeB8Q2e2XZ/Iw3FRGtCqn3lFI6vHfCZ?= =?us-ascii?q?R+lAsnaoWjr3Na2w1+a941K7TQJLBXwVlQnK6OuDGn1vwpyg8EO0kN6H+SeDIP?= =?us-ascii?q?uEEQK7YpPTSo/u1x5gyZgDZMYnIMV+AtovNk7UMyJfiPzz/6075CNkCwN/aTL6?= =?us-ascii?q?WHtGjcjcSIWE8/1lsUl0lZ+rh7ycMjc02OV08xyruQFhMJONHNKQFTcspe7n/T?= =?us-ascii?q?fTyBse/V25J6I529Fvz0Te+JrKsUmVyrHAIoH4QK88QAEYKh313fLcfiMLEK0w?= =?us-ascii?q?4t5BjxKFWDEvtJZAqBkC0brMGn0J93wY5dKykADmphNCW34bDXphM3jPeYQtc5?= =?us-ascii?q?fG0aXooFN3IxXs22gShZsGpcDDOvyOIW1BCC7yPgpiTXFDT8c9tjZPKTZRNwCN?= =?us-ascii?q?G3+S4y/LW3iV/X6JrRPHv2NdJ8td/T8ekavYqIC+tITblhtEfRg5NXR3irU2HT?= =?us-ascii?q?D9G6P53waokqbdzzDHa1SEeyhCk0T8jrOtahN6aIgRzySYZSroabwCgpNdWhGT?= =?us-ascii?q?EGBxdwu+YD6bpnagIdZZo2egTnuBkgN6OhOgeYyc+hQ3ytKDdMSPlf1+q6baRN?= =?us-ascii?q?zyUwdu+61GcgTpYiwumt904NRY0FjhHZxfanfIlQSTH9FGFHdQjToiQ0jHRuNu?= =?us-ascii?q?E3wugj2hzIqkUcPyqNdON3dGxOp8s8Ck+KIXVqFmo4QEeRgpbB4gG2w78f5DdS?= =?us-ascii?q?n9FQ0e1BsXjxoIXfYC6yV6O3qZXZqS0gbcIpo6dpK4zsPtOGtI/CnjzYVJTQqB?= =?us-ascii?q?eKUDS9F/VBgdVQPDhYT+NWmW47PcwGuIxB6UU1Vsc/KLxPCLUspr6wZjp+CC4e?= =?us-ascii?q?1ykZWJ2c3DYamOezx6PalguMcJQlKBEFvo9OjccdUy53ZyMepbWsV4bNmm+FVG?= =?us-ascii?q?cEPhkc4R5L5AIamY96Zvrl75bQTJ9Q1z5WpOp5Ui7RGZly9Fv0VH2WgVn+SPWu?= =?us-ascii?q?iOGo0xhdzPTw3dkfXx5/FFVSx/1MmksuNr53N7EavpTWvT+QaUP6oGXtxfO+JF?= =?us-ascii?q?lWzc3bbUf4DYTCtWr4XC0R4ngURYhIyHHEC5sdjxB5aKEwpFVXIYCmfEn+6yYj?= =?us-ascii?q?x4RzELmyTdqryEo9rXYaWyeqFMJMBPt8sFLKXj1peZOrpY7kO5VTQ29Q5IaSp0?= =?us-ascii?q?1fkEpzLy6z0YBcJN1V4j4QQDhPpi2QvMe1SM1GwsJ2E4MAItJktHvnHqNLJoSR?= =?us-ascii?q?qWUsurPz0n/Z5yw8sFCiyTWzAaC4VfhW/2kDFQgyOmuRtFEvD/My/WfW7F/NqE?= =?us-ascii?q?p4/+BBBriAlU9xuipyHohSBjZV0nCoN1ZzTH5YvOhBNavabddcTOcoZR+zJRMx?= =?us-ascii?q?COQq30qX8kFohX35eTB9thNG+yDBWAk5TTUVjarwlj0fsM6nPSQXRI5PbTUkcy?= =?us-ascii?q?jKMRmbmTxNsBZZdU5qR4gTAsxZ9LEDwYtU4s3CRF63JiELQBNuKgA13edRmENY?= =?us-ascii?q?rEqYfiXdAhayevbUrh17Z8GRo9C1LP7h5gdIlpvnsPwk96UEX3CmgxOiTs3er4?= =?us-ascii?q?Dmqt2HrU+OdKDmM+Kif3POUD/Mgg2uirs+CZnF4TTTOhJBK5Zm0XokfYThCWnT?= =?us-ascii?q?MBRePKIbO1BUWr1madhdueBaYNJkeLwV9qBzABKHWgnvF5arrPVcKVbTXzveJT?= =?us-ascii?q?2b8uOjuYLT8aDdSe/4a8yQ3XbIXbx4MYph5DnmH7fqzZVe9VDo2vds8UN6TUbJ?= =?us-ascii?q?MzyboNTmPAML69GodlH+sZ0xATPWHJBwnWLoxk5ac8oXRzOl8IgEyJxD8nn9Uu?= =?us-ascii?q?R43VbvsO1J67Zr85E37K5zxceyO6jSNexQsVV7DRiMGgVq6pItDXB9R29LeO8R?= =?us-ascii?q?L+zRfaADgsDwsO33ErEX6BmJ++xYddTHJlvOms+kCj2GThxEhggBoyYALgSAz/?= =?us-ascii?q?6Fh7N0ScG9qOj7wE0t5Va+LgQBzL9w+4iJ4baIq/XRbxvKyrgIQK7qSd3vrr40?= =?us-ascii?q?oUOd+eUklKISemxyewCnH/UdVs8Zxmfk068qyDkhHN7dEL37+f5MTXQ5kijnm5?= =?us-ascii?q?BnEFUcAukUEqaT/YRCgmc4nPTUNt8XcqBHgWuPEACrE78cxn6x6iuXJmZljgvI?= =?us-ascii?q?0x7uXWO59EX2ojNgQSvQ09fjlVJYVr+zBUpJXiqpP0p4vCmOPAruutr3o7467F?= =?us-ascii?q?oqMmz+qdKCiHehOK5NH8LhPtCcJjM0pF0Php0rWtOvwZwbGca6INoJ9XF+af3e?= =?us-ascii?q?63+kkyBfuKpHgove7duT+vrJAXmhgaqaq6+OxDBD0HQ4u08w6sy4PPHU+9KKW+?= =?us-ascii?q?io13oWTypnvwvBRBu1p7zAolAaJ0OEzUDLmJYQMdFBx3k40UPm6/Y/T9Iv7gle?= =?us-ascii?q?EZzAZ/warzDpJDT02UqfY84wViSG0jtWH0j6HkNkF6Unw2L/ot7JmmnM9FEyQY?= =?us-ascii?q?lwbUPnjwRtD4okMUIt9EQXwi0bHAcWaBCbF7+pCl7nLYsFSUgDcQ6I3KW+eqos?= =?us-ascii?q?wUJzxa6g6/HJYuxhHaoNMexdgRSUkFhcAJIWvrUUQKhgdF9F6K7Xug/iBpD/X/?= =?us-ascii?q?f8iXo/Kf21Q85d8cADtHsu+x2/SASk6ZdC6bYblZ+Je7VcYZfWoMBz80dn5DAI?= =?us-ascii?q?dixXgxhzlRC5Xv4GpODl/NfbtICk6uG0VKYiX+8X7QQ7B3xij5vsh1Auud7X2P?= =?us-ascii?q?1GSoLLlYT/8BtAI3qLuIbGzRZ8KfABK5+wfLp68XUIOTQeLWoUPdWKc/k8/zNt?= =?us-ascii?q?MDLL6lxNHMwMY88YPM3KmQxTkU3mRrVT9svdGl+FBIZ+bMQo4HTtyDE165QwSO?= =?us-ascii?q?Dg5yGqJZrH9VFCI+tDjDlwlNLFvOUVzubdCDMM4XWAdhZ7zSWMy5iLC/bt8uSB?= =?us-ascii?q?097UV1YcES4wTYhRPj2C+RaoRuCtjpXmThuU6tPvgJI5bE+QRHuxnKQDsqpWDe?= =?us-ascii?q?FAiiH73iVDGYH0hvKVtcGs6GhWtlBcDoZz7APFF79bPppmOBT0jM+rSVZgBiHn?= =?us-ascii?q?YsHbagIuuPaKxucL++h+NlX+apUdIh8fz7L69GdaTgppSL7tpFqZWvgRZNR+Qv?= =?us-ascii?q?Pesn9V8Z5gK7MIPFWFppzlsDlIqF4yAAIyZr4/tDpaeVfSnAFPXab7pqIAgBMG?= =?us-ascii?q?UdFloU9MBX6wOGUm6jrIUaRVi6eQB+IR8jWXVaEOSEJoMiV/QxypwplufaWmne?= =?us-ascii?q?xfuGNcgix9uOQq0yBhRBakuy3sp6IM2Son+LG8tTUBpWJKQ/6bkyfJFVVD1uoF?= =?us-ascii?q?gb0bC3b45ly2eGMDY5fq4Ll7OcTg8pEs42g+YRUmZCAGQeWgBD3zj6yWBoyDqt?= =?us-ascii?q?RciwCRuM/Wd7+8MTASNqghyRLkX3V91wnenBVr8GsMWTig7sUrJIa6OcYj2CWo?= =?us-ascii?q?H3LXdFAS7aNVqMHxr0IETPMqaVN9x2VuytOISTMLRMzTAGs1lQwkaWJYcJJf9x?= =?us-ascii?q?8VCbQnjiyPvqlc8QEeeC3UHZi9+onMgcfI3mEwTdl0yWLSp62Fno0l3WZkmtN1?= =?us-ascii?q?6y6OvWodd/bcU8ByGHTz0Z1fyePmbfW3ru8HUJdmyKimUPIaPMij4XG22JR2VU?= =?us-ascii?q?C73bkeGlu5MPMZxrjFSSulTneYWeuTeWiWgzk5KlLy5QWvLlAvb8dKq1EyP/Da?= =?us-ascii?q?hp5YjQLhSq90RiSMql/H1mwsL/0VexgwuIi5ZwwAVPQRaPSEJegy3P0+D0MBb3?= =?us-ascii?q?vIHStwFu+3vkehnIx6O3V7/UX6ev/g8gH8P9uUHRkIC4naroR++faiXGKOJWdg?= =?us-ascii?q?zAFuPElz7+rfEk4+ufNcc5aQm9jQgM920fAEd/drLyI9vt8TmoR+6YibysuKdg?= =?us-ascii?q?vRzpnqL9HPvveYG+Hfz1gtemxCULoWewD154IhMdMiRr3TG6dZvRQbBagnT5wh?= =?us-ascii?q?N3vx+LtyLAxtbg7bfK60jdXypuKXeptUoGfb7lA1LCfboR0D0P20TRdgYpCsnX?= =?us-ascii?q?ryJY4/RjNbo91qEBtmE5NFG9kcoAq/H56UhKa7hseq+0N0vu8Frav9B/PR2dSn?= =?us-ascii?q?wYpxRZla5E2MPDbXHqVrhFpqjvjhysvHh4L8DcLkZMMsSPlwQmmDbKTPWIq4NH?= =?us-ascii?q?bGPMP3fEpP6Pid17ViST2UODC/WLCJ5wO+M/AxxEwhwZFjNMTUyD8g9Krc3pOm?= =?us-ascii?q?YmhBrTq463COMJhS90fNA8TRWhtVTbyO92MzTv5fVpf96OpbaY9q+9Ob+QQmqW?= =?us-ascii?q?0a3Q=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2AQAwCB0Vha/wHyM5BeGgEBAQEBAgEBAQEIAQEBAYMVKQN?= =?us-ascii?q?mdCePH41sgn6NOYsLERgDiWNDFAEBAQEBAQEBAQFqKII4JIJIAwMBAj0BGx0BA?= =?us-ascii?q?gECCQEBBRAzCAMBHQIRAQUBHAcSBYhbgToBAxUDAaIhQI4YBQEcgwsFgQKCYQo?= =?us-ascii?q?ZJw1ZghcqAgYShCqBNl+BV4FpgniDIUQEh2sBBIpUh1ORAD2CQYVLiD2EdQ2DA?= =?us-ascii?q?IkUh3yNfoh6AgQCBAUCBhQlgRc2IoFQTCOBBIF4CYI8ghN3jDUBAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 12 Jan 2018 15:20:41 +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 w0CFKd8L032167; Fri, 12 Jan 2018 10:20:40 -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 w0CFGlv9142808 for ; Fri, 12 Jan 2018 10:16:47 -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 w0CFGm7S028594 for ; Fri, 12 Jan 2018 10:16:48 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1AVBQCY0FhafygbGNZeHQEBBQELAYMVK?= =?us-ascii?q?Wl0J48fjWyCfo05ixIKG4UgAoRBQhUBAQEBAQEBAQETAQELFoYBAwNAARsdAQM?= =?us-ascii?q?MBhA7IQIRAQUBHAcSiGCBOgEDFQMBoiNAjhgFARyDCwWBAoJhChknDVmCFwEBA?= =?us-ascii?q?QEBBQEBAQEcAgYShCqBNl+BV4FpgniDIUQEh2sFilSHU5EAPYJBhUuIPYR1DYM?= =?us-ascii?q?AiRSHfI1+iHoCBAIEBQIGFCWBFzWBc0wjgQSBeAmCPESBT3eMNQEBAQ?= X-IPAS-Result: =?us-ascii?q?A1AVBQCY0FhafygbGNZeHQEBBQELAYMVKWl0J48fjWyCfo0?= =?us-ascii?q?5ixIKG4UgAoRBQhUBAQEBAQEBAQETAQELFoYBAwNAARsdAQMMBhA7IQIRAQUBH?= =?us-ascii?q?AcSiGCBOgEDFQMBoiNAjhgFARyDCwWBAoJhChknDVmCFwEBAQEBBQEBAQEcAgY?= =?us-ascii?q?ShCqBNl+BV4FpgniDIUQEh2sFilSHU5EAPYJBhUuIPYR1DYMAiRSHfI1+iHoCB?= =?us-ascii?q?AIEBQIGFCWBFzWBc0wjgQSBeAmCPESBT3eMNQEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,349,1511845200"; d="scan'208";a="173004" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 12 Jan 2018 10:16:48 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3Af981dxYU/ejyCxgi5WIyc7j/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZr867bnLW6fgltlLVR4KTs6sC17KP9fG6EjJfqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjWwba9vIBmsqQjdqMYajIpgJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlS?= =?us-ascii?q?EKPCM7/m7KkMx9lL9VrhK/qRJxwIDaZ4OaNPRlc6/BYd8XX3ZNU9xNWyBdBI63?= =?us-ascii?q?cosBD/AGPeZdt4TzoEEBrQGiCgmxH+Pk1z9Ghnjy3a05zeshChrG3AsmH9kTt3?= =?us-ascii?q?nUqc/6NL0OXuCo16nE1zvDb/RS2Tf+9ofIaQshofaKXb9rfsrRzFMgFwLBjlmK?= =?us-ascii?q?tYPlODaV2/0LvmOG4eRgUuevhHQmqwF3ujWv3tsjhpPIhoITzF3P6CZ3wJ4tKN?= =?us-ascii?q?GmVUJ2bsSoHIVfui2AKYd7QNkuTm50tCoizrALtoS3cDYExZko3RLSZP+Kf5KW?= =?us-ascii?q?7h79SeqcJypzimh/d7KlnRmy9FCtyu3iWcmw11ZHtiRKnMPCuH0T2RHe9NKJR+?= =?us-ascii?q?dh8ku8wzqAyR7c6uRfIUA7j6bbLoQuwr80lpYJtETDHyv2lF33jK+QaEok5vCl?= =?us-ascii?q?5/r6brjpvJOQKYB5hhvgPqksgMCyDvg0PhALX2eB+OS80LPj/Vf+QLVPlvA2l7?= =?us-ascii?q?PWsIrGKsQGva61GQFV0oEn6xa8ETimy88YnX4BLF9edxKHipLmO1DKIPziEfi/?= =?us-ascii?q?hFGsnC9xx//aJr3hHonNLn/bnbf6Y7l9709cyAwuzdFQ/J9UFrEAL+7zWk/2rt?= =?us-ascii?q?DYCAQ5PBauz+boD9V9yNBWZWXaGaKdMaXPoXeU9+kvJK+Kf4ZTtzHjb7Aj5vXp?= =?us-ascii?q?iXYi314aerKy9Z5LeDa/BPs1DV+eZC/Ji80KDHxCkA06T+Hxk1qEGWpWbmy5Qr?= =?us-ascii?q?l66DY/C4+9FoDFbo+oib2Fmiy8G8sFNSh9FlmQHCKwJM2/UPAWZXfKLw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AXBQAq0FhafygbGNZeHQEBBQELAYMVK?= =?us-ascii?q?Wl0J48fjWyCfo05ixIKG4UgAoRBQhUBAQEBAQEBAQEBEgEBCxZdgjgigkoDA0A?= =?us-ascii?q?BGx0BAwwGEDshAhEBBQEcBxKIYIE6AQMVAwGiIECOGAUBHIMLBYECgmEKGScNW?= =?us-ascii?q?YIXAQEBAQEFAQEBARwCBhKEKoE2X4FXgWmCeIMhRASHawWKVIdTkQA9gkGFS4g?= =?us-ascii?q?9hHUNgwCJFId8jX6IegIEAgQFAgYUJYEXNYFzTCOBBIF4CYI8RIFPd4w1AQEB?= X-IPAS-Result: =?us-ascii?q?A0AXBQAq0FhafygbGNZeHQEBBQELAYMVKWl0J48fjWyCfo0?= =?us-ascii?q?5ixIKG4UgAoRBQhUBAQEBAQEBAQEBEgEBCxZdgjgigkoDA0ABGx0BAwwGEDshA?= =?us-ascii?q?hEBBQEcBxKIYIE6AQMVAwGiIECOGAUBHIMLBYECgmEKGScNWYIXAQEBAQEFAQE?= =?us-ascii?q?BARwCBhKEKoE2X4FXgWmCeIMhRASHawWKVIdTkQA9gkGFS4g9hHUNgwCJFId8j?= =?us-ascii?q?X6IegIEAgQFAgYUJYEXNYFzTCOBBIF4CYI8RIFPd4w1AQEB?= X-IronPort-AV: E=Sophos;i="5.46,349,1511827200"; d="scan'208";a="7581128" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa01.eemsg.mail.mil ([214.24.27.40]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 12 Jan 2018 15:16:47 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;91184471-283e-487e-a8f5-e8a5c6768810 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC13.oob.disa.mil (Postfix) with SMTP id 3zJ5rB2GGBz25tJp for ; Fri, 12 Jan 2018 15:14:18 +0000 (UTC) Received: from UPBD19PA05.eemsg.mil (unknown [192.168.18.6]) by UPDCF3IC13.oob.disa.mil (Postfix) with ESMTP id 3zJ5r93Q1Nz25tJH for ; Fri, 12 Jan 2018 15:14:17 +0000 (UTC) Authentication-Results: upbd19pa05.eemsg.mail.mil; dkim=pass (signature verified) header.i=@gmail.com X-EEMSG-check-008: 278065104|UPBD19PA05_EEMSG_MP5.csd.disa.mil X-EEMSG-SBRS: 2.7 X-EEMSG-ORIG-IP: 209.85.215.65 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CnAwDwz1haf0HXVdFeHAEBAQQBAQoBAYMVgRKBG48fjWyCfo05ixIKG4UgAoRBQxQBAQEBAQEBAQETAQEJCwsIJjGFJAMDQAEbHQEDDAYQOyECEQEFARwHEohggToBAxUEoh9AjhgFARyDCwWBAoJhChknDVmCFwEBAQEBBQEBAQEcAgYJAQiEKoE2X4FXgWmCeIMhRASHawWKVIdTkQA9gkGFS4g9hHUNgwCJFId8jX6IegIEAgQFAgYUJYEXNoFyTCOBBIF4CYI8ghN3jDUBAQE X-IPAS-Result: A0CnAwDwz1haf0HXVdFeHAEBAQQBAQoBAYMVgRKBG48fjWyCfo05ixIKG4UgAoRBQxQBAQEBAQEBAQETAQEJCwsIJjGFJAMDQAEbHQEDDAYQOyECEQEFARwHEohggToBAxUEoh9AjhgFARyDCwWBAoJhChknDVmCFwEBAQEBBQEBAQEcAgYJAQiEKoE2X4FXgWmCeIMhRASHawWKVIdTkQA9gkGFS4g9hHUNgwCJFId8jX6IegIEAgQFAgYUJYEXNoFyTCOBBIF4CYI8ghN3jDUBAQE Received: from mail-lf0-f65.google.com ([209.85.215.65]) by upbd19pa05.eemsg.mail.mil with ESMTP; 12 Jan 2018 15:11:58 +0000 Received: by mail-lf0-f65.google.com with SMTP id m8so6286441lfc.6 for ; Fri, 12 Jan 2018 07:11:58 -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=OP8jqn46iIrylAuWyvb3ii5LM8BKCeXIVXX0hyU1Soo=; b=HwDPbDjFGDfY60y5lPr+ZUkoWOpxDrMWrDTPtM3Nkz4/E37lDA4g1tfSJIhdMBdzq3 evopZjZ65wWCTopulL0FV/6hFlmWkLltrX9bdkk1ExD3dH2zAMc9iXQR0VYk7v0OsmeR kKRHP0o3BDHIOWcM8dyCsZ/Bh8ZUHsoCNeVbXFO5ETsp6lQsgzlzdLEpI7HvACtZdyRN d3285lxbyIk1Rga5SrowfXGMcbMBKmBPYqw1BbhmVgHIq9yKlKxzcHwlR4mPDmZ8J9Pz R1PUvwHiTRa81E2vyobCH5AvBcBP4GQZT39UP2+z2mfj7gUbhi1H/MMfYaPmegWmlABE /HUA== 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=OP8jqn46iIrylAuWyvb3ii5LM8BKCeXIVXX0hyU1Soo=; b=fBDJACYSBlMlzp7VS6TnAxFsTNolAVVgD3LprCcuiMC6lFrRorHwBtx945sDSitcpy 9DOO4t6c4dfr9k5xEiYxGf0OKX7RHtcSbefBodvbWZwhylpd8Xjha7RJXy7w4CQrHpDj FYQEvmUSJIjPZcnD9VBp174+vOoD+dIE8wCx+HkfXtBO08bGQrsLdBZTguFpxGt2E5Hf 4cLZReee1QOnYCxZqfArjfWI5UwWuBgk2IdgbPl7mN1+bfpDn5Jrp5S/PmhuBMq4ykeu PqRSb5cFtHFnhI7qiVDZyT7mmSUFyRLiauEpHe7ZAyL8s98ZmJw2kYHnWJLkB4RvycCU Srpw== X-Gm-Message-State: AKwxytdkxz81HrN4nEJ0srhECqhdYpIL8mOEdh0+oh1hyc2RCVtW3WzT 49Y60PPH1lhFvRImIx5eW0wTrrWm X-Google-Smtp-Source: ACJfBosbYIye+5Gc2DaT91PREoopOLgxQvi59HgD5CtebXnAHuuhcTWONXFRGSxHMCUUc2ARHEE/Tg== X-Received: by 10.46.41.18 with SMTP id u18mr10430855lje.63.1515769916000; Fri, 12 Jan 2018 07:11:56 -0800 (PST) Received: from localhost.localdomain (c-5eea30dd-74736162.cust.telenor.se. [94.234.48.221]) by smtp.gmail.com with ESMTPSA id a189sm894129lfb.32.2018.01.12.07.11.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Jan 2018 07:11:55 -0800 (PST) X-EEMSG-check-009: 444-444 From: Marcus Folkesson To: selinux@tycho.nsa.gov, nicolas.iooss@m4x.org Date: Fri, 12 Jan 2018 16:11:33 +0100 Message-Id: <20180112151135.13202-2-marcus.folkesson@gmail.com> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180112151135.13202-1-marcus.folkesson@gmail.com> References: <20180112151135.13202-1-marcus.folkesson@gmail.com> X-Mailman-Approved-At: Fri, 12 Jan 2018 10:18:21 -0500 Subject: [PATCH 1/3] libsepol: 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 --- README | 2 +- libsepol/include/Makefile | 4 ++-- libsepol/man/Makefile | 5 +++-- libsepol/src/Makefile | 23 +++++++++++------------ libsepol/src/libsepol.pc.in | 2 +- libsepol/utils/Makefile | 4 ++-- 6 files changed, 20 insertions(+), 20 deletions(-) diff --git a/README b/README index 7fc7b17b..174551a1 100644 --- a/README +++ b/README @@ -19,6 +19,6 @@ lacks library functions or other dependencies relied upon by your distribution. If it breaks, you get to keep both pieces. To install libsepol on macOS (mainly for policy analysis): -cd libsepol; make DESTDIR=/usr/local PREFIX=/usr/local install +cd libsepol; make PREFIX=/usr/local install This requires GNU coreutils (brew install coreutils). diff --git a/libsepol/include/Makefile b/libsepol/include/Makefile index 56b7a114..ad5c34a4 100644 --- a/libsepol/include/Makefile +++ b/libsepol/include/Makefile @@ -1,6 +1,6 @@ # Installation directories. -PREFIX ?= $(DESTDIR)/usr -INCDIR ?= $(PREFIX)/include/sepol +PREFIX ?= /usr +INCDIR = $(DESTDIR)$(PREFIX)/include/sepol CILDIR ?= ../cil all: diff --git a/libsepol/man/Makefile b/libsepol/man/Makefile index 11924334..4f3d9fa2 100644 --- a/libsepol/man/Makefile +++ b/libsepol/man/Makefile @@ -1,6 +1,7 @@ # Installation directories. -MAN8DIR ?= $(DESTDIR)/usr/share/man/man8 -MAN3DIR ?= $(DESTDIR)/usr/share/man/man3 +PREFIX ?= /usr +MAN8DIR ?= $(DESTDIR)$(PREFIX)/share/man/man8 +MAN3DIR ?= $(DESTDIR)$(PREFIX)/share/man/man3 all: diff --git a/libsepol/src/Makefile b/libsepol/src/Makefile index 819d261b..35b7829d 100644 --- a/libsepol/src/Makefile +++ b/libsepol/src/Makefile @@ -1,11 +1,10 @@ # Installation directories. -PREFIX ?= $(DESTDIR)/usr +PREFIX ?= /usr INCLUDEDIR ?= $(PREFIX)/include LIBDIR ?= $(PREFIX)/lib -SHLIBDIR ?= $(DESTDIR)/lib RANLIB ?= ranlib -LIBBASE ?= $(shell basename $(LIBDIR)) CILDIR ?= ../cil +LIBINSTALL = $(DESTDIR)$(LIBDIR) VERSION = $(shell cat ../VERSION) LIBVERSION = 1 @@ -52,7 +51,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@:$(PREFIX):; s:@libdir@:$(LIBDIR):; s:@includedir@:$(INCLUDEDIR):' < $< > $@ $(LIBMAP): $(LIBMAP).in ifneq ($(DISABLE_CIL),y) @@ -80,16 +79,16 @@ endif $(CC) $(CFLAGS) -fPIC -DSHARED -c -o $@ $< install: all - test -d $(LIBDIR) || install -m 755 -d $(LIBDIR) - install -m 644 $(LIBA) $(LIBDIR) - test -d $(SHLIBDIR) || install -m 755 -d $(SHLIBDIR) - install -m 755 $(LIBSO) $(SHLIBDIR) - test -d $(LIBDIR)/pkgconfig || install -m 755 -d $(LIBDIR)/pkgconfig - install -m 644 $(LIBPC) $(LIBDIR)/pkgconfig - $(LN) -sf --relative $(SHLIBDIR)/$(LIBSO) $(LIBDIR)/$(TARGET) + test -d $(LIBINSTALL) || install -m 755 -d $(LIBINSTALL) + install -m 644 $(LIBA) $(LIBINSTALL) + test -d $(LIBINSTALL) || install -m 755 -d $(LIBINSTALL) + install -m 755 $(LIBSO) $(LIBINSTALL) + test -d $(LIBINSTALL)/pkgconfig || install -m 755 -d $(LIBINSTALL)/pkgconfig + install -m 644 $(LIBPC) $(LIBINSTALL)/pkgconfig + $(LN) -sf --relative $(LIBINSTALL)/$(LIBSO) $(LIBINSTALL)/$(TARGET) relabel: - /sbin/restorecon $(SHLIBDIR)/$(LIBSO) + /sbin/restorecon $(LIBINSTALL)/$(LIBSO) clean: -rm -f $(LIBPC) $(LIBMAP) $(OBJS) $(LOBJS) $(LIBA) $(LIBSO) $(TARGET) $(CIL_GENERATED) diff --git a/libsepol/src/libsepol.pc.in b/libsepol/src/libsepol.pc.in index e52f5892..f807fec6 100644 --- a/libsepol/src/libsepol.pc.in +++ b/libsepol/src/libsepol.pc.in @@ -1,6 +1,6 @@ prefix=@prefix@ exec_prefix=${prefix} -libdir=${exec_prefix}/@libdir@ +libdir=@libdir@ includedir=@includedir@ Name: libsepol diff --git a/libsepol/utils/Makefile b/libsepol/utils/Makefile index fba1d8a0..8ce4bf47 100644 --- a/libsepol/utils/Makefile +++ b/libsepol/utils/Makefile @@ -1,6 +1,6 @@ # Installation directories. -PREFIX ?= $(DESTDIR)/usr -BINDIR ?= $(PREFIX)/bin +PREFIX ?= /usr +BINDIR ?= $(DESTDIR)$(PREFIX)/bin CFLAGS ?= -Wall -Werror override CFLAGS += -I../include