From patchwork Fri Jan 12 15:11:35 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcus Folkesson X-Patchwork-Id: 10161263 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 D2131605BD for ; Fri, 12 Jan 2018 15:21:09 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C32F22887B for ; Fri, 12 Jan 2018 15:21:09 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B80592887E; Fri, 12 Jan 2018 15:21:09 +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 UCOL19PA11.eemsg.mail.mil (ucol19pa11.eemsg.mail.mil [214.24.24.84]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 74A2028881 for ; Fri, 12 Jan 2018 15:21:08 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.46,349,1511827200"; d="scan'208";a="420390571" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by UCOL19PA11.eemsg.mail.mil with ESMTP; 12 Jan 2018 15:20:37 +0000 X-IronPort-AV: E=Sophos;i="5.46,349,1511827200"; d="scan'208";a="8058889" IronPort-PHdr: =?us-ascii?q?9a23=3Av82Ndx+zVtsSj/9uRHKM819IXTAuvvDOBiVQ1KB6?= =?us-ascii?q?1OsUIJqq85mqBkHD//Il1AaPAd2Craocw8Pt8InYEVQa5piAtH1QOLdtbDQizf?= =?us-ascii?q?ssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1?= =?us-ascii?q?JuPoEYLOksi7ze+/94HObwlSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeu?= =?us-ascii?q?BWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbO?= =?us-ascii?q?SxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsL4V7A0XSmp4bltRhHmlS?= =?us-ascii?q?wLMyc1/HzLhsB1iq9QvRCvqAFlw4PMYI+bKvRwcKDac9wYS2pPQ95RWi5cDo6y?= =?us-ascii?q?cYQPFPEMMfpEo4Tnu1cDtweyCRWqCejyyjFInHj23agi3uomCw7GxhAvH88VsH?= =?us-ascii?q?/JrNv1M6MSUeOrw6nT1jXDaPVW0ir65YjNaB8hu+2DXa9rccbLx0kvEAfFjlaO?= =?us-ascii?q?poz+JDOV0eINvnOU7+plT+2vimonpxttrTiow8chk4/EjZ8bxFDD8CV22oc1Jd?= =?us-ascii?q?ugRU5jfdGoCppQtyecOoBrQc0iW3lltDs1x7AJo5K2fDUGxI45yxPQdfCLaZWE?= =?us-ascii?q?7grnWeueOzt0mnxodb2lixu98kWs0PPwWtep3FtMsyFLiMPDtmoX2BzW8sWHT/?= =?us-ascii?q?x98Vq/1juXzADT7/1EIVgzlarGN54t2r4wmYQXsUTEBiL2hF/5jLWXdkU54eik?= =?us-ascii?q?8fjnY7X6qZ+cMI94kAf+Pbg1msOjG+g4NwkOX2yD9eS90r3s41H5Ta1XgvA5na?= =?us-ascii?q?TVqpDXKdkBqqKnDAJZzJwv5wunAzejytsYnH0HLFxfeBKAiojkI0rOL+78Dfe+?= =?us-ascii?q?hVSsjThqy+ndMb3mH5XNKGTMn6n6fbtm905dyBY8zdBY555ODLEBO+j8VlX+tN?= =?us-ascii?q?zfEB81Kxa0zPr/CNVhyoMeXnqCAq2eMKPUq1CI+uIvLPOKZIIOujb9LP4l5/v0?= =?us-ascii?q?gn8ihV8SY7Op3YANZHC/BPRmLF2TYWDwjdcZDWcKog0+QfToiF2ASzFce3WyX7?= =?us-ascii?q?k75jE9CYKmE5zORo6pgLyc0ya0BYBWZmZaClCRC3vocJ+EW/gUYiKIPsBhiiAE?= =?us-ascii?q?VaSmS4I52xCutQv6y795IerO4SAYu4zs28Vy5+3Jjx4y7SZ0D8Of026TU250gn?= =?us-ascii?q?kERzgs3KBwuUZ90EuM0bBkg/xEEtxe/+5GXRs/NZ7byex6F83+VxnfftiXUlam?= =?us-ascii?q?Q9SnATY3Tt4rxd8BfVp9Ec24jh/fxyqqH6MVl7uTCZMp7qLTxWLxKt1hxHbB0a?= =?us-ascii?q?kuk0MpQtBTNWG8gK5w6RTTDZbTk0qFj6aqabgc3CnV+WaDzGuOu0dYXRV1UaXB?= =?us-ascii?q?RHwfZ03Woc7/5kzYVb+uCrUnMhVfxsKYLKtFdMHph01cRPj/INTef36xm2CoCB?= =?us-ascii?q?mW3rODdpDqe2QG3CjGEEgLiRoT/XedNQgmAieuuX7RAyJ0GVLoeUPs/vF0qGmn?= =?us-ascii?q?QU8s0wGKc0ph2qK7+h4Pn/OcTe8c3rMfuCo6rjV0BFe908vNC9uOvAptZqJcYc?= =?us-ascii?q?ky4F1fz2LWqxR9PoC8L6BlnlMecB54v0Dp1xVqEYhAktIlrHAtzApvM66Y10lB?= =?us-ascii?q?dzyA15DqJrLXMnXy/Ayoa6POwF7RzcyW+qYR5/QisFjsph2mFk84/3VgydlV3G?= =?us-ascii?q?OW5o/WAwoKTZLxTkE3+gBgp77HfyYw/IzU1XhjMKWutD/Nxc4pDvM/yhm8Z9df?= =?us-ascii?q?LL+EFAjqHs0BCciuMusqm0O1bh8fJ+BS8qk0Ps2jd/Sc3q6nJuBgkyy6jW5f+o?= =?us-ascii?q?ByzlqM9zZgSu7Px5sEzeuX3g+bVzjillehqdv6mZ5aajEIBWW/1C3kCJRWZq1o?= =?us-ascii?q?coYBEX2uLNGvxtVim57tXGZV9FiiB1MC3M+mZwGSYkfn0gJOz0QXpmarmSyizz?= =?us-ascii?q?x7izsptLaQ3DTSw+T+cxoKInBLRGh+glfwJoi0lcoWU1Sobwgukhul6l33x6xa?= =?us-ascii?q?pKR5NWbTW0BIczLxL2F4Xau6rqCCbNJX6JM0rSVXV/yxYVSbSr7mvxsWyjjjEH?= =?us-ascii?q?VaxDA6cTGqp5r4kgdhiGKFLXZzqnvZdt1rxRvF4tzTW+JR1CIcRCZkkTnXGkS8?= =?us-ascii?q?P96x8NWOkJfDtuS+WHy7VpJPdinqw5iNtDCm5WJ2Gh2zhfezmsfoEQIiyy/0y8?= =?us-ascii?q?FqVTnUrBb7eoTr1Lq1MeR8fkRzB1/z9cx6Gpp4koQumJEcw38aho+a/XAfi2f8?= =?us-ascii?q?Lc1b2b7ibHoKXTML28Ta4BXh2EJ9NnKG3YT5VmmDzct7fNS6f3gW1Twn78BREq?= =?us-ascii?q?uU97tEnTZvolWksw3Rb/99ni0SyfQw8nIahf8GuBY1xCWHHr8SBVVYPTDrlxmQ?= =?us-ascii?q?8dC+qrhYaX2xcbi2yUV+ncqtDLecrQFAQHz5YIstHTds7sVjN1LByGXz5Zv5eN?= =?us-ascii?q?nUdt8cqhyUkwvAjuRMJpI+jPwKiTBgOWLnsn0v0/Q7ggB23ZGmoIiHLH1g/Kyj?= =?us-ascii?q?DR5eKj31YMYT9yrjjalAg8mW2JqvEY95GjURW5voT+ynHy4Otfj9MAaOCjI8oG?= =?us-ascii?q?+BGbXDBQ+f9Ftmr3XXHpCuLX6XIH0Zwst+RBmBPkNQmhsZXDMkkZ4lDQCl2Nbu?= =?us-ascii?q?cF9n6TwL4F73tAdMwPpyNxbjSmffuBuoajAsRZiFNhZX4BtO50LPPsya6eJyHz?= =?us-ascii?q?pV8Ye9owyIMGCbYB5IDW4RUEyeG1/jJqWu5cXH8+WACOq+NeXBbqiVqeNEUfeI?= =?us-ascii?q?2ZWv0pB98jmWKsqPO2NuD/oh2kpMRXp5AdjWmy0TSywLkCLAd8ibpA2m9S1vts?= =?us-ascii?q?Cy6/rrWAP15YuUF7tSP9Rv+xasjqeFK+GQhTx2KTJC2pML33/Ix6AV3EQOhCF2?= =?us-ascii?q?azmtDbMAuDbVTK3OgaBYERgbayJvNMtP9K883xdCNtDFhd/v0b54lPE1AU9fVV?= =?us-ascii?q?P9gsGpedAKI2alOVzcH0mHM7CGJTzQw8HreqOwU6ZQg/tIuBGqojaUDUvjPjWF?= =?us-ascii?q?lzn0WBGiKv1DjSGBPBxDo4GxaBhsBnL/TNL9bR27NsV7jToswb07nnnKL3ITMS?= =?us-ascii?q?Bgc0NRqb2d9ThXgvRwG2xG6HpoNvSLlDiC4OnZMJkWt+FnAiNul+JV+H460ada?= =?us-ascii?q?7DlYRPxpnyvftsRho168nemR1DVqSx1Oqi5Vi4KNuEVtI6TZ9p1bVnbD8xMB92?= =?us-ascii?q?KQCw4Fp9F9EN3gp7hQysTTlKL0MDpC79XU/c4GC8jOL8KGMWQuMRzyFz7OCwsK?= =?us-ascii?q?Uz2rOHrDiExalfGd6mearoMmqpT2npoBVKNbXkQvFvwGEkRlAMACIJBvUzMnkb?= =?us-ascii?q?+biNAH6GG7rBnWSsVasI7IVu6OAfXvLzaZiKdLawEOwbzmMYQZLpf71FB6allm?= =?us-ascii?q?gITKHFLdXdZTrSJ7ag85u0ZN8H9lTm0vwU3lbBit4HwSFfKumB45lBd+a/w39D?= =?us-ascii?q?jw+1c3OkbKpCwonUkrh9rlmi6efyTrLKisXYFbEDH7t0krMpzmRAZ1YxWynVZ6?= =?us-ascii?q?OzbEXb5RiaVvdXxzgg/GpZRPAeJcTbFDYBII2P6XYPMo0VJBpSq5wU9H5PDIBo?= =?us-ascii?q?F8mwswdp6gtXVA2xhsbNQtP6zfOLJJzkRMhqKJpiKny/o+wBEfJ0kQ62OfYzQH?= =?us-ascii?q?uFYSNrkhKSuo5fJj5hCfmztZeWgMS/orruhs9kwjJ+SK1zjg3KJbKkCtK+yfKL?= =?us-ascii?q?uUu2zHlc6SXFww0EIJl05e8Lh518cjblCYV0c1zLueDx4JL9bNKRlJb8pO83je?= =?us-ascii?q?ZT2OvvvJwZJ0OYW9C+/pQPSSu6YTh0KrABwmH58Q7sgbGJmjzl3YJ9/9LLEZ0R?= =?us-ascii?q?Ut+BjrJFKdAfRVeRKLlTAHo92/zJ53xoRSOzAdAGVnPiqs/LrXoBElgOabVtcs?= =?us-ascii?q?fngaRpcENm4xWMCigSFZu3VAAyWp3e0BzQiD7zn8piPWDDbmdNdsf/aUaglqCN?= =?us-ascii?q?2v9zU/7rK6iVjJ/ZXCP2v6L8htusfT6eMGoJaKE+hbQqd7s0rHgYZXWmKqXHDV?= =?us-ascii?q?Ed6uPZfwcYktYcbzCnagXVy1kyg1QNvpPNaxMqiIhhnlRYlJsIma2DAjMdGyFj?= =?us-ascii?q?QFFhhtue4M/6N8ahcFY5YhZh7orQs+PbSlIAiEytWuX3qtKTxOQvlFy+W6ZqBY?= =?us-ascii?q?zyorbu++03suVog0wfSt/0MRQ58HlQ3RxfGmZ4ZCSyfzAWBddx/JpSUni2hrLv?= =?us-ascii?q?wyzfsnwBPUrVkcNCiGdPZzZ2xeuNEzHkifIWlsCmUiWV+Tk47D4g+q37Ad+ytd?= =?us-ascii?q?ntlU0e1ZsHjwpJDfejesVLatqZrLryoqdcImrLFpMYz/PsuGs4vTnzLFQJbMsg?= =?us-ascii?q?2FUSu6F/tAldhTOy9YQedHln87NsAcvopB80UxXN8kJ7NTEKksuqyqaT18AC4X?= =?us-ascii?q?1yAZTYCA0yIegue93bvamQydcZo4PxwCrJpChtwdUzNrbSMFvqOjUZvZl3OcQG?= =?us-ascii?q?gRPAgT9RhM5B4HloJoZO/l+pfITJlWxz5VuP90UyrLFph091TgUG2Wh0b3SOm5?= =?us-ascii?q?meyzwQ1S1O7s0sUcWBNnCEhdwfpWmVUsKL5pLqkfoJLKsiWIdE7hu2Lt0PWpJF?= =?us-ascii?q?9UycLOdl34CJHKtW3zUyEG/n0UX4BPwmnFFZsOiwp5dLorpFJULYC6fUb+4icp?= =?us-ascii?q?x5h1E7m9Ts+n3VAlomgaRy2yCdpOF/lmsE7LWD1ie52rqI/qO49ITW9U5ZKQsE?= =?us-ascii?q?pWn1t1My6h15VcL99C4iQWUDhIuzWds8O4SNdf1s9uE58MPtB/tm//GKNDJpec?= =?us-ascii?q?uGA5taL0ynDH4TA8rEm1yyipF6++Ue1Z43UUGh81KGSGtkkvE+ws/3/O8l/Qr1?= =?us-ascii?q?90/v1UBryUgEptpzZ9G4xBCSxS1XC5NVhzSmdJs/lCIqTPb8NcW+UyZQOoOxEm?= =?us-ascii?q?DvEm0VCG8V12kHvkbSF/rRdV+yfYXwYoTyYVmavtlScYqs65JT8QU4hIYik5by?= =?us-ascii?q?fZNwKbnjhavAxBZE53W5AWGMpF9qof3YtT4MrNV1igJj0CXBN/KA00y/xfmlBf?= =?us-ascii?q?sE+AYyDSERKoderTsh1wZcqRtNWpLOjj8whaloPqq/s496IeR328hQKiX9ber5?= =?us-ascii?q?PmttKQskuCbqD4M/ezYXXZVjjDkQiwhas4D5nN5yXTLBBbJIdkxnU5epXhFGrL?= =?us-ascii?q?PQhcJ60BOUpbVKd6adFYreBGfcNkf7wJ+aB1DBKdWhzvAJCvrOVBLlvLRzTRNT?= =?us-ascii?q?+B8uukoYLX97PdV/PtZsmRx3bDX6J3P4t16TjhFLfsyo9S4E322u1i9kliU1jJ?= =?us-ascii?q?LziBrMj9JgMM/MSidFHtvpsnHTPMB5d/jWTiy1pcd8UNRS2q65MYxIlf6HnuVe?= =?us-ascii?q?JyylLzv/FK97l49Yk35KhkycGwJarJKPRat0pnDgKVBgVs+JUtGnJwR3tNYu8L?= =?us-ascii?q?NffeYbgZjd30q+/pDaAX7weV++NBY9vdO07BgtW/Ci2bSRFcgAgOszoaIRWH1/?= =?us-ascii?q?6Zm650Tt2opfPl1UIs/Ve+KAIGzLF36oue/KqHuvPXZQPLzbcYQqjqWt/zrrM0?= =?us-ascii?q?tkOW/v0kkb4Dd3d7YwK5DecdUdQdyX34zaAwyiIsEd3MEK78+PJZUHI5hD3gkY?= =?us-ascii?q?hnH1oKAvMUAaaL/YNGk2c6muzZM8YbcqVclWePCxGkCL4CyXik6yeNJmlqnA3O?= =?us-ascii?q?2QnqQWyv9F/2sTN4QSzUwtfik0taTKO4CltJUiqyJ0B4rC2AMxbyuNrwo6Q141?= =?us-ascii?q?k8Mnb4u9KViGuhJLRXEtXkK9ydOik1qkgYjJ8wRtyzwYAUA8e9INMK/X5iafvR?= =?us-ascii?q?9n2knDVco6ddgIre+Nua9u/QHXm6gK2Qs6+NyyxAyngkoVE/7citNunU6N2WX/?= =?us-ascii?q?uo12gQTyBluwvCRhK1saLUr1QVOUyNzUfKl5cHPslD0nkkyk7m5OYiQNUp9AVd?= =?us-ascii?q?DIrAZO0NpSr1ODTqxVaTedU3VjOR0zFPBFL6DUF4GLQg2GL3pM/Jmm3f+0c2SY?= =?us-ascii?q?lsd0zqnhh3D4QkKU0z6FgY2DcDERMXZRCdEr6oGVzvLZEYWkgbdRSHwL+6d784?= =?us-ascii?q?3UJtxLOv+OjTbet7C6oWKPldig+OnF5GGpMZqqAeRKxze0Vd9aHNvATiDZboX+?= =?us-ascii?q?T+n3oqKfK1Wtxa8dwet3Y6/gm/RQCv5otY4rkHj5CIcqpEYZnSs8Bm80do+yIA?= =?us-ascii?q?dixXjBh4lRO5XvgWpPr/7djDrJqo9uGuWb4oR+UQ8Rg0G2t+gIXrjVAmoNHYze?= =?us-ascii?q?FcRZPJiYXx9wBNOX2KuJ3A3xl6N+UON5qhfKx8+HUfOygeO3UOMMKZa/Yg+C9t?= =?us-ascii?q?Kyzf6UFNDM0KZNMYOtfNmA9Ph03mXbFc7MzbFUGCB4d0bcAo4HL9yCop/pskTu?= =?us-ascii?q?bg9Di2KIjd71FKP/NDij9gm87CpOgR3PrdFSkW4XifaxhuwSOCyoKAC+jx/eWS?= =?us-ascii?q?0t7UU04JHi8sX4dbOjWC5RStRvCpm5XxTgOU9sjzjYo/dEKOXHOxmr8IsqJREe?= =?us-ascii?q?FdiyX72SNeGpryh/KPvNqm8HFXuUFfEIZv8R3FH71SPpdlNhT2mMmrQlNxByXl?= =?us-ascii?q?d8HSaBUupPCaxuES7OViL0H+f5MUIgoYy7Lm7npYVgRuSLrxvleXQ+0RYN9mRe?= =?us-ascii?q?jfrnBS74JgKrMAMEKbpJP0sjdCsEo2DxMxaL8ssjxacVHDnA9VW6f0oL4AjQ8c?= =?us-ascii?q?Ud9luUBSAm+wPWM+5ybdVatLlqWRD+YV8jqLRKwUT0poKj9+Qw+y2Jh2Z7upnP?= =?us-ascii?q?VHv3haniN8vPcq0CJpRB+mtS3qua0NxSoq+KukuzUZpXxFUuKenj/NCVVCz/QK?= =?us-ascii?q?jqAcBm3g6VOmY3kDa43y76dhJcj684ku/Wg/aw05fyIaReSgFz3wj6SQD4OUrt?= =?us-ascii?q?1cggKNtd7Vbb+3KigSKqg9yQz9SHdgyATemwxo8GQTSDW68NAkPJm9Odoixiew?= =?us-ascii?q?AWjbc1IM7blTsMr/sl4LSOU2ZEhkwGVk1ciHXTMCS9DVG2YylQgkcmREcJRM6R?= =?us-ascii?q?MAEKkomDmItLFc/g4IeDfUDpil+o7IkMfGx3Y9SdZqxnrIqaCeh5Iq0Xhlm9Zq?= =?us-ascii?q?4S6UvHQdafbUU8h2Anj8zo1f0/DxZ+2xsuAbT4tr0LqgUOcYMsmi5WS5xo5nWk?= =?us-ascii?q?qkxrQCBVq2LvUPxrDBUyeqUWeYQ/iEc3CQnzYlNU7//R6oLlkpZ8pRt089NvHN?= =?us-ascii?q?hoVAlw3gTbx0Wj+QqkHFw2A5N+MVaR42sp+9ewMWVO4Re/ScJe82zf06CVsMaW?= =?us-ascii?q?LJHCRvB++ysF6th5R7O2577EX7e+vt9AfmPMGVGhkeHo7QtoRx9uCiRmKdJX9g?= =?us-ascii?q?ywV/PExu+OjDF1Qxt+lcc5GKkNjOhtR71/AKd/NsMS07p94SlZhv6Y6O0MeFaR?= =?us-ascii?q?vR1Ir9JcnJoviEBP3S10YqdXtZUroeegz4/Jg6PtglW73TGrtZoBscBagmQJA7?= =?us-ascii?q?MWf+6r10JhtpcgHNfLS0ntXqpuWTa5tWon/W6UgwLD3dux0Y0fG0SxZ0b5W0iH?= =?us-ascii?q?XzOpwwQShBr9J1ABt8AIRPA98ArxagA5OMg6G7hdqx9F97tuIJqqfwFO7F1M64?= =?us-ascii?q?34RwWJha41aHPDDPC6l30QxZibGpj/PB1IThId/zctMDEu5gSyjKbaGCVoO+IT?= =?us-ascii?q?WKM9m6eklB6KW01e5pFBKLa3PXRa2D4QitLv55+g0VzYh7cfHIyzplu7TSwtDv?= =?us-ascii?q?fCdVoSOgoGWSM51341nDBOiYVBVRH6nWuF15FLEaONOnvNwFNsYvlZ3FuwQ=3D?= X-IPAS-Result: =?us-ascii?q?A2AQAwCB0Vha/wHyM5BeGgEBAQEBAgEBAQEIAQEBAYMVKQN?= =?us-ascii?q?mdCePH41sgn6NOYsLERgHiV9DFAEBAQEBAQEBAQFqKII4JIJIAwMBAj0BGx0BA?= =?us-ascii?q?gECCQEBBRAzCAMBHQIRAQUBHAcSBYhbgToBAxUDAaIhQI4YBQEcgwsFgQKCYQo?= =?us-ascii?q?ZJw1ZghcBKQIGEoQqgTZfgVeBaYJ4ghOBDkQEh2sBBIpUh1ORAD2CQYVLiD2Ed?= =?us-ascii?q?Q2DAIkUh3yNfoh6AgQCBAUCBhQlgRc2IoFQTCOBBIF4CYI8RIFPd4w1AQEB?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 12 Jan 2018 15:20:37 +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 w0CFKaNk032157; Fri, 12 Jan 2018 10:20:36 -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 w0CFFmoU142802 for ; Fri, 12 Jan 2018 10:15:48 -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 w0CFFnmV027882 for ; Fri, 12 Jan 2018 10:15:49 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1AUBQCY0Fhaf3QbGNZeHQEBBQELAYMVK?= =?us-ascii?q?Wl0J48fjWyCfo05iHyCFgofhRwChEFBFgEBAQEBAQEBARMBAQsWhgEDA0ABGx0?= =?us-ascii?q?BAwwGEDshAhEBBQEcBxKIYIE6AQMVAwGiI0COGAUBHIMLBYECgmEKGScNWYIXA?= =?us-ascii?q?QEBAQEBBAEBAQEcAgYShCqBNl+BV4FpgniCE4EORASHawWKVIdTkQA9gkGFS4g?= =?us-ascii?q?9hHUNgwCJFId8jX6IegIEAgQFAgYUJYEXJgGCAUwjgQSBeAmCPESBT3eMNQEBA?= =?us-ascii?q?Q?= X-IPAS-Result: =?us-ascii?q?A1AUBQCY0Fhaf3QbGNZeHQEBBQELAYMVKWl0J48fjWyCfo0?= =?us-ascii?q?5iHyCFgofhRwChEFBFgEBAQEBAQEBARMBAQsWhgEDA0ABGx0BAwwGEDshAhEBB?= =?us-ascii?q?QEcBxKIYIE6AQMVAwGiI0COGAUBHIMLBYECgmEKGScNWYIXAQEBAQEBBAEBAQE?= =?us-ascii?q?cAgYShCqBNl+BV4FpgniCE4EORASHawWKVIdTkQA9gkGFS4g9hHUNgwCJFId8j?= =?us-ascii?q?X6IegIEAgQFAgYUJYEXJgGCAUwjgQSBeAmCPESBT3eMNQEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,349,1511845200"; d="scan'208";a="173000" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 12 Jan 2018 10:15:48 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3ALCK8lxzNX8FhhN3XCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?2+sQIJqq85mqBkHD//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?O6RUJhfNKoDZpduzmeOoZ5WM8uXW9ltSkgxrAJupO3ZjYGxIo6yxPZdveJaZKH?= =?us-ascii?q?4gj5W+aUOTp4hGxqeLa4hxuq7Eig0vbzWdSp3FtOtipKiMTAum4X2xPN9MeHT+?= =?us-ascii?q?B9/ki71TaKzQ/T6+VELVoxlaraL54t2r8wlpwNvkTfBiL6hlj6gaCMekk69eWk?= =?us-ascii?q?8frrb7f8qpOBKoN5ixnyMqE0lcy+BeQ4PBIOX2+e+emk0b3s51f5T6lXjv0tiK?= =?us-ascii?q?XZvpfaJcAYpqGnGA9VyYEj6xCkAjep1dQXh3gHLFZfdB2biIjpPknCIOrkAven?= =?us-ascii?q?n1SsjDBryujdPrL/BpXNL37DkKrufLtm905dyBY8zdBY555ODLEBO+j8VlX+tN?= =?us-ascii?q?zfEB9qezCzlv3qDNR7y5M2RXOEAqjfNrjb91CP+KZnJeiHY4sco3D8LP8+/Nbr?= =?us-ascii?q?0W9/nkUSLoez2p5CTXmiFel9a2ueZXnhmcwGFy9euwMkR/HxzlOFVT1efG21WY?= =?us-ascii?q?oz4zg6DMStCoKVFdPlu6CIwCruRs4eXWtBEF3ZSXo=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AWBQBg0Fhaf3QbGNZeHQEBBQELAYMVK?= =?us-ascii?q?Wl0J48fjWyCfo05iHyCFgofhRwChEFBFgEBAQEBAQEBAQESAQELFl2COCKCSgM?= =?us-ascii?q?DQAEbHQEDDAYQOyECEQEFARwHEohggToBAxUDAaIhQI4YBQEcgwsFgQKCYQoZJ?= =?us-ascii?q?w1ZghcBAQEBAQEEAQEBARwCBhKEKoE2X4FXgWmCeIITgQ5EBIdrBYpUh1ORAD2?= =?us-ascii?q?CQYVLiD2EdQ2DAIkUh3yNfoh6AgQCBAUCBhQlgRcmAYIBTCOBBIF4CYI8RIFPd?= =?us-ascii?q?4w1AQEB?= X-IPAS-Result: =?us-ascii?q?A0AWBQBg0Fhaf3QbGNZeHQEBBQELAYMVKWl0J48fjWyCfo0?= =?us-ascii?q?5iHyCFgofhRwChEFBFgEBAQEBAQEBAQESAQELFl2COCKCSgMDQAEbHQEDDAYQO?= =?us-ascii?q?yECEQEFARwHEohggToBAxUDAaIhQI4YBQEcgwsFgQKCYQoZJw1ZghcBAQEBAQE?= =?us-ascii?q?EAQEBARwCBhKEKoE2X4FXgWmCeIITgQ5EBIdrBYpUh1ORAD2CQYVLiD2EdQ2DA?= =?us-ascii?q?IkUh3yNfoh6AgQCBAUCBhQlgRcmAYIBTCOBBIF4CYI8RIFPd4w1AQEB?= X-IronPort-AV: E=Sophos;i="5.46,349,1511827200"; d="scan'208";a="8058350" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from upbd19pa12.eemsg.mail.mil ([214.24.27.116]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 12 Jan 2018 15:15:46 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;97e0d43b-16df-4b37-9a71-4c410bfc93f7 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC10.oob.disa.mil (Postfix) with SMTP id 3zJ5rP3vkDz4KRlV for ; Fri, 12 Jan 2018 15:14:29 +0000 (UTC) Received: from UPDC3CPA04.eemsg.mil (unknown [192.168.18.11]) by UPDCF3IC10.oob.disa.mil (Postfix) with ESMTP id 3zJ5rP211mz4KRlQ for ; Fri, 12 Jan 2018 15:14:29 +0000 (UTC) Authentication-Results: UPDC3CPA04.eemsg.mail.mil; dkim=pass (signature verified) header.i=@gmail.com X-EEMSG-check-008: 222547371|UPDC3CPA04_EEMSG_MP20.csd.disa.mil 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: A0ClAwBSzVhaf0TXVdFeHAEBAQQBAQoBAYMVgRKBG48fjWyCfo05iHyCFgofhRwChEFBFgEBAQEBAQEBARMBAQkLCwgmMYUkAwNAARsdAQMMBhA7IQIRAQUBHAcSiGCBOgEDFQSiKECOGAUBHIMLBYECgl8KGScNWYIXAQEBAQEBBAEBAQEcAgYJAQiEKoE2X4FXgWmCeIITgQ5EBIdrBYpUh1ORAD2CQYVLiD2EdQ2DAIkUh3yNfoh6AgQCBAUCBhQlgRcmDIF2TCOBBIF4CYI8ghN3jDUBAQE X-IPAS-Result: A0ClAwBSzVhaf0TXVdFeHAEBAQQBAQoBAYMVgRKBG48fjWyCfo05iHyCFgofhRwChEFBFgEBAQEBAQEBARMBAQkLCwgmMYUkAwNAARsdAQMMBhA7IQIRAQUBHAcSiGCBOgEDFQSiKECOGAUBHIMLBYECgl8KGScNWYIXAQEBAQEBBAEBAQEcAgYJAQiEKoE2X4FXgWmCeIITgQ5EBIdrBYpUh1ORAD2CQYVLiD2EdQ2DAIkUh3yNfoh6AgQCBAUCBhQlgRcmDIF2TCOBBIF4CYI8ghN3jDUBAQE Received: from mail-lf0-f68.google.com ([209.85.215.68]) by UPDC3CPA04.eemsg.mail.mil with ESMTP; 12 Jan 2018 15:12:01 +0000 Received: by mail-lf0-f68.google.com with SMTP id o89so2169653lfg.10 for ; Fri, 12 Jan 2018 07:12:01 -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=9QpsZn2fIgHTrpCl74iLeXPGIo7ccXzyvHEOwNIvgwA=; b=ukNejt3WOIEwkglX28ksgYOwz5JDcGGr8WLqBoV4Ks0/a50by0ltDxSOsSaoCCbmSQ lC/n6LLgYlYSdOARkhaAQ5LjmGHjxx93xwm8gZqrAiUWIl10kBm4u/F9pMZ56qSvccog 64i3BgjKgcaknhIbwTToKCS/FM46+16l41BhLFc1B2SXHgC5hOLmm0NHKxV43nwBm+XQ Ga5XHu6ylDdO9uoC1du541pvL+LRwaPd9M4OdRLPoGOFfS95vumOU1O41R4rXtfK0/Wq 3jNiMrIjxg7zdofvXwbnmyY4TDGIs7ep9mvx8hWxCoRBB6a0U5hBPNG/kFSgqBni9Kyl gqrQ== 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=9QpsZn2fIgHTrpCl74iLeXPGIo7ccXzyvHEOwNIvgwA=; b=Dou4690pvKDK249U1ttf2Fl8P+yGRmEqBZsVXoftrq4FbqGXjA99VW9IFCF5LqtcHH qxPwBqOa1nY6IPwRCEIsk+ceN8wlEirYm165dunVus5ys+QXkNrxQvm/Y9hPrWF9GowU c2HDYID39qndDJ3iFDRlKMGp2H2ZG4aS20nYfnR2PXMOIFFbTm7V9tK/qkNEkM0KytTn pDtQtGeN1m1AFmez0afjKNCWj2x9BBAZWV75USMnqhK90yMled7NU0bEUdrcfEpbLtbR RJeTbndvk7K0RB7HHRfakYEbiPIsXoYcavbksnm8w4OMRl7gpD2tTRMbgZMGVaGT1Oy8 r2uQ== X-Gm-Message-State: AKwxytfxdzCSJTwU5qvfBnOTGqf1GMiOvHr1Vr/vAYTwr9+yVTYv08Xq ILqOrTpUhhg4H2XY48nEAfxfMeNv X-Google-Smtp-Source: ACJfBovQKDjX13j7yS30Zf0p8ig2D49t5z4yVRmQ8YP9D1e0H0HvzkC2sVUy8gEc9H+TetuMGn7Viw== X-Received: by 10.25.153.2 with SMTP id b2mr13808360lfe.105.1515769919954; Fri, 12 Jan 2018 07:11:59 -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.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Jan 2018 07:11:59 -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:35 +0100 Message-Id: <20180112151135.13202-4-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 3/3] 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 | 22 ++++++++++------------ libsemanage/src/libsemanage.pc.in | 2 +- libsemanage/tests/Makefile | 3 --- 5 files changed, 16 insertions(+), 20 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..e47518ba 100644 --- a/libsemanage/src/Makefile +++ b/libsemanage/src/Makefile @@ -8,10 +8,10 @@ RUBYPREFIX ?= $(notdir $(RUBY)) PKG_CONFIG ?= pkg-config # Installation directories. -PREFIX ?= $(DESTDIR)/usr +PREFIX ?= /usr LIBDIR ?= $(PREFIX)/lib -SHLIBDIR ?= $(DESTDIR)/lib INCLUDEDIR ?= $(PREFIX)/include +LIBINSTALL = $(DESTDIR)$(LIBDIR) PYINC ?= $(shell $(PKG_CONFIG) --cflags $(PYPREFIX)) PYLIBS ?= $(shell $(PKG_CONFIG) --libs $(PYPREFIX)) PYSITEDIR ?= $(DESTDIR)$(shell $(PYTHON) -c 'import site; print(site.getsitepackages()[0])') @@ -20,8 +20,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 +93,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) @@ -136,13 +134,13 @@ swigify: $(SWIGIF) $(SWIG) $< install: all - test -d $(LIBDIR) || install -m 755 -d $(LIBDIR) - install -m 644 $(LIBA) $(LIBDIR) - install -m 755 $(LIBSO) $(LIBDIR) - test -d $(LIBDIR)/pkgconfig || install -m 755 -d $(LIBDIR)/pkgconfig - install -m 644 $(LIBPC) $(LIBDIR)/pkgconfig + test -d $(LIBINSTALL) || install -m 755 -d $(LIBINSTALL) + install -m 644 $(LIBA) $(LIBINSTALL) + install -m 755 $(LIBSO) $(LIBINSTALL) + test -d $(LIBINSTALL)/pkgconfig || install -m 755 -d $(LIBINSTALL)/pkgconfig + install -m 644 $(LIBPC) $(LIBINSTALL)/pkgconfig test -f $(DEFAULT_SEMANAGE_CONF_LOCATION) || install -m 644 -D semanage.conf $(DEFAULT_SEMANAGE_CONF_LOCATION) - cd $(LIBDIR) && ln -sf $(LIBSO) $(TARGET) + cd $(LIBINSTALL) && ln -sf $(LIBSO) $(TARGET) install-pywrap: pywrap test -d $(PYSITEDIR) || install -m 755 -d $(PYSITEDIR) @@ -155,7 +153,7 @@ install-rubywrap: rubywrap install -m 755 $(SWIGRUBYSO) $(RUBYINSTALL)/semanage.so relabel: - /sbin/restorecon $(LIBDIR)/$(LIBSO) + /sbin/restorecon $(LIBINSTALL)/$(LIBSO) clean: -rm -f $(LIBPC) $(OBJS) $(LOBJS) $(LIBA) $(LIBSO) $(SWIGLOBJ) $(SWIGSO) $(SWIGRUBYSO) $(TARGET) conf-parse.c conf-parse.h conf-scan.c *.o *.lo *~ 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))