From patchwork Wed Jun 28 13:38:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Smalley X-Patchwork-Id: 9814323 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 A7ECC603F2 for ; Wed, 28 Jun 2017 13:36:40 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 97715262FF for ; Wed, 28 Jun 2017 13:36:40 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 87A4C28511; Wed, 28 Jun 2017 13:36:40 +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=-1.9 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (emsm-gh1-uea10.nsa.gov [8.44.101.8]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id E95A7262FF for ; Wed, 28 Jun 2017 13:36:38 +0000 (UTC) IronPort-PHdr: =?us-ascii?q?9a23=3ALUIzqBF0VfadQ46B/RdrQJ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ7+rsSybnLW6fgltlLVR4KTs6sC0LuG9fi6EjJcqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdxIRmssQndqMYajIptJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlS?= =?us-ascii?q?kINyQ98GrKlMJ+iqxVqw+lqxBm3YLYfISZOfxjda3fYNwaX3JMUMZPWSJcDI2y?= =?us-ascii?q?bIwBD/IDMOpFoYTyuUAOoACiCQWwHu7j1iVFimPq0aA8zu8vERvG3AslH98WrX?= =?us-ascii?q?rUsMv6NL8SUe+ryqnD0CjNb/ZM1jf57IjHbBAgquyLULJrbMXR0lIiFx/Fj1qM?= =?us-ascii?q?qYzlOCmZ1uIWs2eB9eZgWuWvi3A+pgx3vzOhxd8sh5HUio8axV3I7yV0zJsvKd?= =?us-ascii?q?GmR0N3f8SoHIZWuiqHLYV5WNkiTHttuCsiz70GvoO0czYSxZQ8wh7fd+SHc4+V?= =?us-ascii?q?4hL/TOqRISl3hHZieL+nmxa961KgyuzhVsmvylpKsipEncXMtnAKzRDT7NSISu?= =?us-ascii?q?Bh8Uu73DaP1gTT5vlFIUAyi6XbN4YszqM/m5ccq0jOHjL6lF/ogKKZaEko4PWk?= =?us-ascii?q?5/ziYrr8p5+cM4F0ihv5MqQrgsG/Gvo3MgwPX2id5OS926Tv8lb+QLVXiP05jr?= =?us-ascii?q?fWsIvBKMQHpq+2Hw9V0oE55xa5FDepys4UnXYALFJbYB6HlZTmO0nSIPDkCvey?= =?us-ascii?q?m1askDBtx//cIr3hAo/CLn7YnbfjerZ97UtcxxAozdBD+Z1UEKoBLOj0Wk/ru9?= =?us-ascii?q?zSFgU5PBCsw+b7FNV90ZsTWWCNAqCDLKzSskSI5uUpI+mNeo8Yozj9K/w45//h?= =?us-ascii?q?lnA5hFkdfbW03ZcNb3C4BPtmKV2DYXXwmtcBDXsKvg0mQezyllKNSiBcZ3CzX6?= =?us-ascii?q?Ig4TE2E4OmApndSY+zmrCB2z27HpJObGBcFl+MCWvod5mDW/oUdS2SJclhkjoZ?= =?us-ascii?q?Wre/T48h1AqjuxXkxLp9KerY4CoYtYjs1NJt/e3ciQky9SBoD8Say2yCUn10kX?= =?us-ascii?q?kSRzItwK9/pkl9xUuZ3qhjn/xUD9pT6O1VUg0iL57T0/R6C8zuWgLGZtqJSVCm?= =?us-ascii?q?Qsm4DjE1UN0xxsEBY1pnG9SilR3D2DKqDKETl7yOHpM086bc0GP2J8dy0XrG07?= =?us-ascii?q?Mhj1Y+SMtVKWKmnrJ/9xTUB4PRk0SYlqGqdaIH0S7I8GeP1GuOvEdCXA52S6rF?= =?us-ascii?q?R3MfZkrIrdvn/E/CSaGhCag/OAtb1cGCMrdKasHujVheX/jsI9PSY2awm2erGR?= =?us-ascii?q?aI3amAbJH0dGoBxindE1YLkwQS/XaAKAg/CTysrH7eDTx0CFLveFng8Odkp3On?= =?us-ascii?q?VU80yAeKY1dm17qv9R4fneacRO8L3rIYpCchrC15E0il393MEdqAphFhcb5EYd?= =?us-ascii?q?wn+ldH1HnZtxR5PpO6M69tmEQScwNtv0Phzx93EJlPkdA2rHM2ywp/MayZ0FJF?= =?us-ascii?q?dzOdw5/wIKbaKmfs8x+ybK7WwEvR0M6M+qcI6vQ3tUnsvB2zGkol6XVn3MFf02?= =?us-ascii?q?GA6ZXSEAoSTZXxX1459xhgvb7aZDUy54LP1XB3NKm0qj7C18syBOor0RasZdBf?= =?us-ascii?q?MLmLFAXqCc0VG9CuKPA2m1iudh8EP/pd9K0zP8O7bPaG27SkPOVnnDK7l2hH55?= =?us-ascii?q?p90k2U/SpmVuHIx4oFw+2f3gafTTjzkU2hssHploBefjwdBHawyS3+CI5WfK1y?= =?us-ascii?q?cp4BCX2yLM2v2tV+m5ntVmZE+1G5A1MJxtSpeQaSblz6xgBQzlgYoX25liu+0z?= =?us-ascii?q?x0kismorCZ3CPQ3+TobAAHNXJTRGl+kVfsJpC5j8oHU0e1dAUpmx6l5Engy6hd?= =?us-ascii?q?uqt/M3HZQV1UcCjuM2FiTqywu6KZY85B8pMotj5XUPinbFCBTL79pBUb0yb5EG?= =?us-ascii?q?tY3jw7cS+luonhlRxglG2dNGpzrGbeecxoyxbQ/tjcReJP0TocXyl1kifXCUam?= =?us-ascii?q?P9ay4NWUko3PsuekV2KuTpdTazXkzZuctCun4m1nGQG/kO2uld3mCwc61TT22M?= =?us-ascii?q?VtVSXNsBnzeJLr17igPeJhYEZoGEf269BmFYFmjoswmJYQ1GAEhpWU4XUHjWDz?= =?us-ascii?q?Mc9B1a3ibHoNQjgLw9HO7Qjh2U1jKGiGx5j+VnmHxcthfda6aHsM2i0h98BKFL?= =?us-ascii?q?uU7LtckCtxo1q4th7RbeFmnjgDzfsu6Xgag/wGuQc21SWdGrESHU9ZPSPwjBSE?= =?us-ascii?q?9da+o7tLZGy3a7i/yFJ+ncy9DLGFugxcQnH5epMmHSBu9MVwLFXM0XPo54H/Zd?= =?us-ascii?q?nfcckTugeTkxfagOhfMIgxmeYShSp7JWL9umUoy/Yhghxz2ZG2ppKIJ39286K+?= =?us-ascii?q?Bh5YKjr1Z8UI9zHokapemMGW0Jy1EpVnBDoLQIPiTei0HzIKqfTnKwGOHSU/qn?= =?us-ascii?q?iFH7rfBhSS6ER4oHLJCJCrMW+YJGUDwdVlXhmdK1RVgBoIUzUigp45CgeqydT5?= =?us-ascii?q?cEhj+zAR4kD3qgNWxeJuKxnwTH3fqRy1ajcvVpefNgFW4htZ50fSLMye9P58ED?= =?us-ascii?q?9W/p2mtgyNJXKUax5ODW4XRkyOH0rjMaW25dnc7+iYAfKzL+XIYbqTsuFeSfGI?= =?us-ascii?q?yo+v0od8+TaDKNmPNGF4D/InwkpDQWx5G8PBljUXUSMXiibNYtWHqxe95i12rt?= =?us-ascii?q?mz8PrxVwLp/4ePDKFSMdp38RCsnaiDL/KQhDp+KTtA1ZMNxXvIx6YE0V4XjCFu?= =?us-ascii?q?eTetHqoctS7RTKLQnapXAAABZyN1KsRI87o23hNRNs7DltP1yrl4g+Y7C1hfU1?= =?us-ascii?q?zhhsapZckRLmGzKlzIGUGLNK6cKj3T2cH3ZqG8RqNMg+VIrRGwviybE0D7NDSZ?= =?us-ascii?q?izbpTwyvMf1LjCyDJhxSoo+8fgxoCWf5SNLmbR26PcRtgjIqxL04nHTKNXQTMT?= =?us-ascii?q?JkaUNCsqWQ7T9EgvV4A2FB4GBlIveZlCaC9ebYLIoWsfxwAilvje1V/HE6x6FS?= =?us-ascii?q?7CFeS/x/gDHSocJ2o1G6jumPzSJqUBxUqjlRnIKLpV5vOavY9plaQnbE4BwN7W?= =?us-ascii?q?SWCxsQodtqFtzvtLpUytTVk6LzMjhC+crO/cQAH8jUNN6HMH05PBX0Az7bEhEK?= =?us-ascii?q?TTGxNW7FmUxQi+qS+WeWrpgnsJjjgoACSrtGVFwzDPwaEF1pHMAFIJd0XjIklq?= =?us-ascii?q?SXjMgW6nqitBPRXtlVvojbVvKOBvXiMDCZjbhAZxsM37z4Np8eOZfl1Ex4bVl2?= =?us-ascii?q?hoPKG1DfXdpVuC1uchc0oFlR8Hh5VmA8wU3lZRmz4HANDvO0mQY2hRV4YeQo7j?= =?us-ascii?q?js4lM3KUHNpCo/ikUxns/lgT+Jej7rMKiwRZ1WCzbzt0UpLpP7RAN1YReonUxj?= =?us-ascii?q?NTbLWbRRgKB6dWBslgDcuoBCFuJbTa1BfBAf3+qXZ+ky3VRatCqn2VdN5fHZBp?= =?us-ascii?q?t6iAsqbZmsompG2w19dtE1IbfdJKlOzlhLmqKBpCmo1vsywA8fPUoN9n2deDIQ?= =?us-ascii?q?skwSKrYmPzao/vBr6QGagTtMZnMMWOQwrfJw6kw9O/+NwDnh075ZN0+xMOKfL7?= =?us-ascii?q?uDu2felc+EWFUw2V0Ul0Nd57h5zd8jc1aIV0Ao1LaeCg4GNdTDKQ5IdMpf72Lc?= =?us-ascii?q?fTyUseXKz5N1JJuyGfz1Te+UtaYUnkKlEBwvH4sS8sQLBoOs313ALcf7ML4Fzg?= =?us-ascii?q?0g5ADsJFWfEvtJfhOKkDAcrsGwyp93wJNRJjYHAWVyKS+3/KrYphc2gPqfW9c7?= =?us-ascii?q?emwaUZUANnI3Xs26hiFYsm9cAzmw1+IW1BKN7yTgpijKCjnzccZjbu+OZRxwEN?= =?us-ascii?q?G25Sk/86+uhFHK7preImb6NdJ+utPS8u4auYiIC+lVTbh8tEfcnZNUR3q0XG7T?= =?us-ascii?q?CdS1PYT/a5EwbdzoDXa3Sl+/iyg1TsjrOtatMqiIjBrnRYZTqImUwCovNcmjGT?= =?us-ascii?q?ECAx1wvf0M5LpgZQ0fZJo2eQLotwU7N6y4PAeY0tWvTn2wJjtXT/hQ1/61a6ZR?= =?us-ascii?q?zyUycu+w0GEgQY0iz+mr7U4NQ4kHjh7Exfm5YYleTTP+Gn1aewTBoyo5i2hhOf?= =?us-ascii?q?gzwuc53BPHr0McPyqNdON3dGxOp8s8Ck+KIXVqFmo4QEeRgpDH4g6tw78d4TNS?= =?us-ascii?q?n9NU0O1Dt3j+uIXQbSm3V6yqs5rVtTMsbdY7o6FrN4zsPNeGvovEnjPDVJnQrh?= =?us-ascii?q?GFUCmiGvVBhNdQJjlVT+NVlmE7J8MGo5FB5lArVsY+PbBPD7Mspr+yYzp+ESES?= =?us-ascii?q?1TMZV5+H3DEamOe83bramQuQcJQlNBwEq41MjMIAXSBsfi4Qo7SuWJnRl2+BVm?= =?us-ascii?q?cEOhwT7RhW6AIGiIBwYvjv4JDUQ59U1z5Wv/V0XzPXGZlq7VT0VnqbjkT/SPWl?= =?us-ascii?q?l+yp3BxdzOjw0tYFRBF/CVJRx+FMlksnMLt3MbUfvpbWsj+UckP3pHjtx/G8JF?= =?us-ascii?q?lW0sLZbEH4DJDfumriTCIc/XwURYlAyHHbFJQSnAp5aLolpFpWOoCmf1zy5zo6?= =?us-ascii?q?yIR1B7O4T9ykx045rXYaQCenC9RAB/t6v1LXWT1lZpGrp4/mO5hJQ29f5oOSpE?= =?us-ascii?q?lDnEVqKS65xoJWK9tR7T4UQDhPvTKdscOqSM1E3c95FYUMI9l4u3f5FqNJI52R?= =?us-ascii?q?o3oxurz01HDW5yo8sFChxDWoGq+4Se1Z83cZGgUzKGSUslMvAPc08mfO7lDNtU?= =?us-ascii?q?h58P1BBriSi0V9ujV9E4tPBjZI1HClM098QGNAs+pENKTfa9ZcTOUqZR+zJxw+?= =?us-ascii?q?EuYr31CO/UFxhnr5fzB+tg5B9CzHWQk7SzUViK/3mTICssGnJSMaS5VQYDUhdS?= =?us-ascii?q?jFMRiUmSRKsxtEdk5lRYgZAs5b9LEfw4RU5NDOSUG2KSEKRBZiLB430eJDlU5f?= =?us-ascii?q?t0WVYSLdDQ22evvUrxJ4Y9yRo9CzLPTl4ghIl5nrsOYm+KUfX3emgxGiQcjCr4?= =?us-ascii?q?/gsd2HrlCBdKnkPOGgY3LNUTbBgAusircjCpnF4zLcMBFHK5Vgz3orf4ThA3bR?= =?us-ascii?q?PRtaP6IbO1ZbVadiZNVcvO9Ves9kd7wV+aJ2AhKHQQ3vF5KxoPZaKVbcWCrRIz?= =?us-ascii?q?+H8uOhvYLZ9abdRvT4ZsyQ23bHRLp6Po9h6TnnAbjlzJNe91Ht2vdq60N6U0TJ?= =?us-ascii?q?PD6HrNT9PAME/s2ielHlvp0zEjPcGI1wn2b1xkFca8oXRDWn8IgCyJxH9nn/VP?= =?us-ascii?q?l10lX3sO1O7blr85c347FuycewO6jSNe5WsUh9AhibHg9q7IkiAHBjR2BNZe8c?= =?us-ascii?q?MPLRcr4djcDqte/3C7AX5weP9OFCb9vIOV3BmtKjBT6GURxLgh0NqTgEIQuAz/?= =?us-ascii?q?SFgbN7Sd65pejl3UIg+1q+IQQczLBq/oeE/rCHpPHMYhvU0LgEXrTqRsLvobQt?= =?us-ascii?q?oUyS4+YkmKQJemxvbA2tCPIdWdIFxmf80aAqyjohE8HZELLm9v5DTXU5kS/+lJ?= =?us-ascii?q?1mA1UZAPUUHaGM/YhEmGc3hfDZPMUMcq9egmaPCQKkErgaxH6k9iuXIW1lghXQ?= =?us-ascii?q?3BH1Wm688UH5ojR5QSTWydfviE1VVqO4BU1KRSqmJVd4sC+TPArvrNf3v6A14V?= =?us-ascii?q?o3MmzisdKBjmqhOLVZH83lPtOcOjU0pEgKjJItWtyvxJobFsSnLNcW6nF+YePU?= =?us-ascii?q?63m3nC9Zv6dHm43e79mQ+vXQG3mgk6KapKuWyTBdy3g3p1c/5c68NvDA4N2KWf?= =?us-ascii?q?eo130LQyd5pQTBQwa/qqbHoFAMJUyLzEDLlZQOPtFC2Hk11lrr5OY9T90u8wVe?= =?us-ascii?q?DJzPZ+sYpTD0Ojv730qQY84tWimZyTtXEUr/EUNkF6gkxGLwoMXJmG/L+1IyWI?= =?us-ascii?q?l/bUPnigJsD4gjMkIi8kYXzTAMEQcTchCXFreoClr5LYEcT0gMdQyH3KSmeqcw?= =?us-ascii?q?xUBzwLKv5OrIYOx5GaUMNuhSjhSPnFhdFZIaq6seT6xge1VF7q7YuhDiC5T7X/?= =?us-ascii?q?jhjXcwNPy0TdpA/s8FrHYi+RiwRwa+5phf9bobj4qIdqFca5jWoM9891tn5SII?= =?us-ascii?q?diFVmxd/jgi5UO4Gq+Dh49jbrIKo5fyzVKYpXOgY6x80CHlggJTqnVAju9bX1/?= =?us-ascii?q?1GRYHPjoT/6g9NKWaQuInGyxl8NfYOK4WzcbZ47XoHOzQRJ3IAPNqRcfk84DZh?= =?us-ascii?q?MC7N6FxGA8MMY84YPcXWlABMkELpRK1c9srVG1+fEYdzdNok72npxzAv95szTO?= =?us-ascii?q?Lg5CWxJZDF4FFHJ+lDgzl0lNLeuOgVxuLfCDQN4XaHbxh62CWCxIeWBvnt/OWM?= =?us-ascii?q?x9DUV08cES4tSYhdPieC9RahRuWriJXjShmU5dPrgJIiaEKQQWS8nKsfvaZWD+?= =?us-ascii?q?FAliX70yNaFoD0m/Kardqs53FKtl1cCopz6wPKGLlHNJVhJRv4jtWrRlR7Bibn?= =?us-ascii?q?d8HbaBwuuPaRxucL5Ol+LFXxZYsaIhIC1rL75mFYTg9wR77svleWR/gdZN14R/?= =?us-ascii?q?PYtnpV855vK7cTPFiBo5zntjhIp0wtAA8ycbM+szNUeE/PnA1TRqb1t6UNigQZ?= =?us-ascii?q?UdFjv09DB3i8OGUk5zrITa5VlrWeCOQJ8jWPSawDS0doMiR+QxOzwplhZ7upnf?= =?us-ascii?q?RasmxbnyJ9of4q0ydlRBu9oiDsuaMN2Sw697G8qToBuGZJTuOAnCfUEV9D1ugF?= =?us-ascii?q?jb8AC3b+7lyxeHgDbJXo77lhPsng8ZQh7Gk+YRUkZC0KR+OgCzv/j6mQGIyArM?= =?us-ascii?q?pchAKRuMXJdbKzLzYdNrozyRLnXHV83BLRnBB2/2sXWDmg6sErJJmlM8Y/2iWo?= =?us-ascii?q?AXTbdEoL4q5Rv8vxsVkLTeUoZlNlxGVuydOHRioLRMzOB2k5lA4kZntYcJhb8x?= =?us-ascii?q?8VC7EogiqUvqlB5gwUYjfUE4S9+onXmcfI2GU9Qslxy2LTp62Fmokq32N/l9Nz?= =?us-ascii?q?9C6Ot2wYd/bEXM90HnjzyoBfxPTiZ/Wst+AKU5dmyLW9X/8BLMaj/XG62JN0VU?= =?us-ascii?q?+53r4eBUa2MPcfxrfHVCeoUWiYWeWIc2iPmDY0KUzy6gOrLl0wbsdFsUk9PvHE?= =?us-ascii?q?hpFCiw3rSal0STmIpV/H0GwjNvsXeBkot4ehZwwHV/URZ+ybJegy3P0+FkUDYG?= =?us-ascii?q?LTEStxEe+2vkannJJnNHV4/UX6fePt/xjoMNSMHhkEEJbaoYBq9P27R2KBPHpg?= =?us-ascii?q?wwNoPElw6ejTDVMxtvVTc5yJh9jfm8x70fIZd/dqKSA8tMYTmphi6YaIzsiHah?= =?us-ascii?q?TRzpfuJdHPvPeUGfrfz14lemtCSLoWfRv155kmPt4+Q7DTGr9ZsgoHCKgiRJwu?= =?us-ascii?q?LXzx9L11LAxvbg7Rfqq7jdfwquKNeJRUu2fc7kgsIyfEpx0D1vu0QBR/b5CrgX?= =?us-ascii?q?XyPZ8xSitFr91sERtmAJBPFtgBrwW9BZ6Un7u3i9ir+0N1o+UKq7b/CujW1NSl?= =?us-ascii?q?2IV8R4Na6lKPPDbQAqlrn0tkguO9jPfc0pn+F9nids0cVOdhWWPFaaHJHp+5Kj?= =?us-ascii?q?2QPsLzYFNG87GG3LJ+SBWRazjzX7Cauy28KPVk/UI7x5R9fOXJ0DMt77Db2N31?= =?us-ascii?q?Z2xAuCejrHiJO4Vb7FzLA+zeQh1VReCC8GZ/Eq0ddZH0+/sWMdw+3Nic5BF+7D?= =?us-ascii?q?ZY38uGJKiutVTB2l99dZLHLEvp3Ds5WYYKIBSjK0csh3HWqmjFC3RGMsekMdVt?= =?us-ascii?q?gMqSDhH16El+g3oiZnRAGmX2QdecInYb28akaw2R9QJLEswPn+ipdk4krqeyU/?= =?us-ascii?q?VnOo1ZmeW2s7UKidRpKyTIRMhAJSHQLaR2MyFXDurVoVgnfB8Ev6IyWocvapiE?= =?us-ascii?q?OFkHP1uYySPu0QvC1lX5d8ei1KaMPCkb83ZKwqnb0TdSvQm5uPeYgsrlULzDap?= =?us-ascii?q?H5QuLSY2IZUWSBSDAzF1u50Uu1sPoD+vyDKCEQpU5HTDiVDVsouq13rdXWRlTW?= =?us-ascii?q?kOlncYxC0OuWQAjsWSZ4k+w0HS8NukeSFalQXTLKZmPs1TIP8DepIeVBqDe/N7?= =?us-ascii?q?A=3D?= X-IPAS-Result: =?us-ascii?q?A2F5AgClsFNZ/wHyM5BcGwEBAQMBAQEJAQEBFQEBAQECAQE?= =?us-ascii?q?BAQgBAQEBgwIrgV8SjniodyqJBFcBAQEBAQEBAQIBAmgogjMkgkkCdgMDCQIXM?= =?us-ascii?q?QgDAWwFiAlQgUUNs2ckAotogyeFLYRzg2eCCgyDEgWedJNjDYs2hl4ClShYgQo?= =?us-ascii?q?nCQIfCCEPhRZEHIICWok6AQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 28 Jun 2017 13:36:36 +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 v5SDZI5c011310; Wed, 28 Jun 2017 09:35:23 -0400 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 v5SDZFnm043793 for ; Wed, 28 Jun 2017 09:35:15 -0400 Received: from moss-pluto.infosec.tycho.ncsc.mil (moss-pluto [192.168.25.131]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v5SDXsK2010770; Wed, 28 Jun 2017 09:33:54 -0400 From: Stephen Smalley To: selinux@tycho.nsa.gov Subject: [PATCH] libselinux,libsemanage: fix RUBYLIBS definition Date: Wed, 28 Jun 2017 09:38:23 -0400 Message-Id: <20170628133823.7068-1-sds@tycho.nsa.gov> X-Mailer: git-send-email 2.9.4 X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: Cc: Stephen Smalley Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP The RUBYLIBS definition introduced by commit f5b9bc2a06cc165e ("libselinux,libsemanage: link Ruby wrappers with -lruby") did not work on Debian. Fix it based on a patch by Nicolas Iooss. Reported-by: Laurent Bigonville Suggested-by: Nicolas Iooss Signed-off-by: Stephen Smalley --- libselinux/src/Makefile | 2 +- libsemanage/src/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile index ea91260..2408fae 100644 --- a/libselinux/src/Makefile +++ b/libselinux/src/Makefile @@ -17,7 +17,7 @@ PYLIBS ?= $(shell $(PKG_CONFIG) --libs $(PYPREFIX)) PYSITEDIR ?= $(DESTDIR)$(shell $(PYTHON) -c 'import site; print(site.getsitepackages()[0])') PYCEXT ?= $(shell $(PYTHON) -c 'import imp;print([s for s,m,t in imp.get_suffixes() if t == imp.C_EXTENSION][0])') RUBYINC ?= $(shell $(RUBY) -e 'puts "-I" + RbConfig::CONFIG["rubyarchhdrdir"] + " -I" + RbConfig::CONFIG["rubyhdrdir"]') -RUBYLIBS ?= $(shell $(RUBY) -e 'puts "-L" + RbConfig::CONFIG["libdir"] + " -lruby"') +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 diff --git a/libsemanage/src/Makefile b/libsemanage/src/Makefile index f01385c..fdb178f 100644 --- a/libsemanage/src/Makefile +++ b/libsemanage/src/Makefile @@ -17,7 +17,7 @@ PYLIBS ?= $(shell $(PKG_CONFIG) --libs $(PYPREFIX)) PYSITEDIR ?= $(DESTDIR)$(shell $(PYTHON) -c 'import site; print(site.getsitepackages()[0])') PYCEXT ?= $(shell $(PYTHON) -c 'import imp;print([s for s,m,t in imp.get_suffixes() if t == imp.C_EXTENSION][0])') RUBYINC ?= $(shell $(RUBY) -e 'puts "-I" + RbConfig::CONFIG["rubyarchhdrdir"] + " -I" + RbConfig::CONFIG["rubyhdrdir"]') -RUBYLIBS ?= $(shell $(RUBY) -e 'puts "-L" + RbConfig::CONFIG["libdir"] + " -lruby"') +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))