From patchwork Mon Nov 14 21:28:16 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9428473 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 CC5816047D for ; Mon, 14 Nov 2016 21:38:32 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CBA5D286C6 for ; Mon, 14 Nov 2016 21:38:32 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C068B28AFC; Mon, 14 Nov 2016 21:38:32 +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 (smtp.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 E7422286C6 for ; Mon, 14 Nov 2016 21:38:31 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,640,1473120000"; d="scan'208";a="923205" IronPort-PHdr: =?us-ascii?q?9a23=3ARdtkpRBk12vwMbfWg7mEUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPr4ocuwAkXT6L1XgUPTWs2DsrQf2rGQ6virADBRqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLd8IRmssAndqsYajZZtJ6s11xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMODAj8GHTl8d+kqRVrhy8rBB72oLYfZ2ZOP94c6jAf90VWHBBU95RWSJfH42y?= =?us-ascii?q?YYgBAe0DMuZWt4nwpUYCoBWxCgawC+3g1CRIi2Tq3aA4yektDRvL0BA+E98IrX?= =?us-ascii?q?/arM/1NKAXUe2t1KfIzCnMb/RS2Tjn84jDbxMvofaLXbJrasra1E4iFwXEjlqM?= =?us-ascii?q?rozlOyma1v8Xv2ia6OpgUvmvi3U8pgF0rTWuyd0gio7ThoIa013J8zhyzoUtJd?= =?us-ascii?q?CgVUJ2btGpHIFQui2HLYd6XMwvT39ytCon0rELuoO3cDILxZkm3RLTduKLf5SS?= =?us-ascii?q?7h79SOqcIzF1j29/dr2lnRa9602gx/X5VsmzzVlFsDJIksLJtnARzxzT7dWHSu?= =?us-ascii?q?dl8kehxzmP0wfT5/lYIU8uj6rbKoMhwqUqmpoPsUXMAi/2mELsgK+Qakok4fSn?= =?us-ascii?q?5/7iYrXnop+QL450igfgPaQygsGzHOs1PwcUU2Wb5OiwzqPv8ELnTLlQk/E6iq?= =?us-ascii?q?zZv4rbJcQfqK65GQhV0oM75hakETim1NUYnX8aLFNKYR6IlI/pO0zIIP/kE/i/?= =?us-ascii?q?mE+hkCtrxv/aPr3hBY/BLn7YkLj7Z7p95ElcyBQrwdBF+51UEq0BIO70WkLptN?= =?us-ascii?q?3ZDxg5MwqvzubiDNVxz4IeWWSVDq+fKqzSq1yI5uMxI+aSfoMVvijyK+Q97f70?= =?us-ascii?q?kXA5gUMdfbWu3ZYPdn+4Bu5pI1+YYXr3mdoBCX0FvhA/TOzxkF2CVSRcaGqsUK?= =?us-ascii?q?4m4TE7Eo2mB5/ZRo+xmLyBwDu7HppOa2FIC1CMFXLoeJueW/oXZiKdPNJukjse?= =?us-ascii?q?Vbe7U48hzxautA3kxLV7MurY4CoYtYjs1NJt/e3ciQky9SBoD8Say2yNQXt0kX?= =?us-ascii?q?kORzAq3aB/uldwylKb0ah5mvBYDtJS5+hTXgc9L57cwPRwC8ruVQLZYteJVFGm?= =?us-ascii?q?T82lAT4rTdIxxMIObl1+G9q4jRDD2DeqD6USl7yRC5w+6rjc0GTpJ8Zh13bG07?= =?us-ascii?q?EsgEM7TctVNG2pmLR/+hPJCIHVlkWVjaGqdb4T3CTV7meM0XKOvF1EUA53SajK?= =?us-ascii?q?QWoQZk/IotTi+kPDT7iuBK88MgRdyM6NNK1KasHojVpcXvvjPsrRY36pkWeqGR?= =?us-ascii?q?mI3q+MbJbte2gF3CXSFkwEkwQU/XudMQg+Gzuho2XbDDN0D17vZFns8eZmonOh?= =?us-ascii?q?UkA01x2Kb1Fm17et4R4Vi+acS/QI3rIYoyohsDN0HFGz3tLTEdWAoRBtfKNCbt?= =?us-ascii?q?Mh+F1Hz37WtxRhPpy8KKBvnlAffB5zv0PyyRp3EJ5AnNM0rHw01gp9Mr+Y0FZb?= =?us-ascii?q?ezOfx5DwNaXdKnPu8xC3d67Wxlbe3c6K+qgS9fs4qk/svAWyG0U+9HVn1sVa3G?= =?us-ascii?q?GH5pXWFgYSV4z+Ulov/Rhgu77aejU955/T1XB0N6m0szvC29Y3C+s+0RuvZclQ?= =?us-ascii?q?MLmDFAPoFM0aHceuIvQwm1e1dhIEIPxS9KksMsy7bfSGxLSkM/hunDOplmlI/I?= =?us-ascii?q?B93ViW9ypgVOHIxYwJw/eG0QubTz38lkuustjrmYBYYjEfBnS/ySn4C45NYa1y?= =?us-ascii?q?Z5wHBnuuI82wwNV+iIXgW3pZ9F6lHVwGwsipdQCVb1zn0g1azV4XrmC/mSuk0z?= =?us-ascii?q?x0lCkkrq6e3CzV3+TubQEHNXBPRGlji1fsPIe1gssBXEiwbggpkhql6lrhx6RB?= =?us-ascii?q?oqRwMXXTS19SfyfqN2FiTrewtr2abs5V75MotSFXX/qmYV+GTb78rQAX0zj+H2?= =?us-ascii?q?RC3zA3bTaquo/2nxZikmKSMG5zrGbFecF33Rrf/MbTReNV3jYcXiZ0kyLYBl+4?= =?us-ascii?q?P9m1+tWUkYzOsuWiW2KnUZ1cbTPnzYWeuyun/WdqGwGwn+ivmt37Fgg3ySr719?= =?us-ascii?q?1zWSrWqhbxeZfr2Lq+MeJjYEZoHkXw68xkFYFiioEwno0f2WAGhpWJ+noKiWTz?= =?us-ascii?q?Pstd2aLld3cNRiAEw9jO4AjjxkJjMmiFx4XjVnWS2sFhfcW1YnsK2iIh6MBHEL?= =?us-ascii?q?+U46ZZnStxvFW4tRjeYf5hnjgD0/sj82Mag/oXtwo31SWRGKsSHU5FPSz2ixuH?= =?us-ascii?q?8d6+rKJNZGagb7e8zkx+ks69DLuauAFTRG75eos+HS939sh/LlTM32Do54H6ft?= =?us-ascii?q?nfcNITugeSkxjek+hfMIgxmeYShSp7JWL9umUoy/Yhghxz2ZG3p5SIK2Rx/KO5?= =?us-ascii?q?GxJYOCf6Z8UJ9jHql6Zekd6c35qzEZV5BjULQJzoQOqrEDMSsfToKR2DEDg7qn?= =?us-ascii?q?eVF7rQAxOf6Ftmr3LIFpCkKWubJH8HwtV+XBOdPlBQgBgIXDUmmZ40Dg6qy9bn?= =?us-ascii?q?cEdl4TAR40X1qhVSxe11MBn/SH3QpB+yajczSpiQMgZZ7h1Y60fSK8ye4fp5Hz?= =?us-ascii?q?tE8Z25sAyNNmubahxHDWEJRkOEHVDiPqGy5dnH6OWYAPSxL+fVYbqSs+NeT+mH?= =?us-ascii?q?yYip0oR44zaGLt+PMWV6D/0nxkpDWmh0FNnfmzoVUCEYiiTNYNSBqBe74C13od?= =?us-ascii?q?i18O73VwL3+YuPF7xSPM11+x+rnKiOLOGQhCN2KDpC0JMD22PIwqAF3FEOkyFu?= =?us-ascii?q?ayWtEbMYuC7XVq7RlLVbDxsBZCN3M8tJ77kx0RNRNs7ekN/10aR4jvEtAVdfSV?= =?us-ascii?q?Phgt2pZdANI2ylMlPHHlyENKyeJTDQzcH3YLm8SaZMjOVath2wvyyUE0n/MTSC?= =?us-ascii?q?jTbpUwqjMeZWjCGUJBZeop2ycg5xCWj/S9Lrcga0P8RwgT0ywL00nW/KNXUGPT?= =?us-ascii?q?hnbUxCsqec7ThGjfV7GmxB6GdlLOaflimF7+jYMIsWseBxDiV6je1a/G86y7xT?= =?us-ascii?q?7C1eQ/x1giTSpMZ0o166iumP1iZnUB1WpzlQhYKLskJiOaPC+5ZdR3nL5xMN4n?= =?us-ascii?q?+WCxgQoNtlENLvsbhKytfTjKLzNCtC89XM8MQGCMjbMtyHP2Q6PBruAD7bEg0F?= =?us-ascii?q?TTuxOmHeg0xSi/aS93KPopg9sJjsl4IESqVHW1wtCvMaFkNlEcQeIJdwWzMoi6?= =?us-ascii?q?SbjMkJ5HWgqhneX99avpfZWfKRGvjgNDGZjbxYaBQS2rP4MZ4fNovl1Ex+clN6?= =?us-ascii?q?hpjFG1LMXdBRpS1sdg80oFlN8Hh5S208wVnlZxio4H8SCf60hAA5hhF5YeQ3+z?= =?us-ascii?q?fm+003KUbSpCssjEkxns3ogTaPfzHrKKe9RoJWCy3vt0gtKJz7RR11bQ6znUB+?= =?us-ascii?q?MjfLWa5RhaN6dW93kA/cpYdPGflEQK1efhAQ3u+YaO8y0VtAqiWq3lRI5erfCZ?= =?us-ascii?q?R/kwsqf4asr2he1ANjdtI1I7LfJLZRxFhKmq2OpjOo1vw2wAIGOkkC6n2SeC8V?= =?us-ascii?q?t0wTLbQpPTCo/vZr6Q2MgDtMZnQDV+cwovJr6kM8O/6MzyT+3L5fMkqxLfCQL7?= =?us-ascii?q?uFu2jcks6FWk4/1lgWmEZf8rh2y90sc1SPWkA01rSRFAkJNdDYJg1Pa8pS6X7T?= =?us-ascii?q?cjyUsenU3ZJ1OIa9F+DvTeOUsqYbnF6kFh4zH4sQ9sQBAoWs0EbAIMfpNr4K1w?= =?us-ascii?q?gi5B/xK1WDEPRJfwmLnSwdrM6jyZ97x45dJisSAW9lKyW4+q7XphM2gPqERNo2?= =?us-ascii?q?ZnAaXpEaOXIwWcy6nDVUv3tGDDmqyO4ZzxKC7zDkrCTKEDb8d8ZjZOuTZR50E9?= =?us-ascii?q?G55zE/86mwiV7K/ZTTPH31NdNnutDT8+wavIqHB+lSTbZjr0fWg5NYSGCyU27T?= =?us-ascii?q?Dd61IID9ZJQwYtzxDXa6VEC/hy8uQsfvItmtNKmIgADvRYZSqoWb2i4sNdOlHD?= =?us-ascii?q?EEBxhwv/0D5L57ZQAbYJo7ex7puB44N6yjIAeVydquQ2G1KTRKVfVfy/u1Z6BP?= =?us-ascii?q?xSo2cuC60GcgTo09z+Sv7U4NRZQKjhbCxfajZ4hTSjX8Gn1degrVviU1jW5hOf?= =?us-ascii?q?guwu0n2hPHrUEcMyyXdOxucGFEsMs8CkmUIXVqEWc4RlicjITF4g6w37Ad4Spd?= =?us-ascii?q?n9BI0eJbqnjypJnfbyywWKazs5XarzIgbcQ6o612KYHsOM+GtJLCkTPBVJbQtw?= =?us-ascii?q?2EUCi9F/pcgNddOzlXQPhSlmEjIMAGt5dB5VA3VsggO7xFELMsqayyaTp4ES4S?= =?us-ascii?q?yjcUWJie0zwEmeqzwabVlgmOf5Q4KxwLqo9Cg9sHXy5xeCMeq7epV5/KmG+cVm?= =?us-ascii?q?gLPAAT4BxW5AIGl49/YuDl4I3MTJ9X0zBYuu96XDHXG5dv7Fb0VmaWgV3kR/q7?= =?us-ascii?q?iOypwRhezPTy3dkHQBR/E1RSx/5Klks0L7F6M7UfvozQvTCUbk71oGXtyO+iJF?= =?us-ascii?q?lQ18LUbUH4A5TZumr8SCEc/mcURYBXwnHFCZsSixZ5aLospFhUOoCpYFz+5zs/?= =?us-ascii?q?yIlyA7m4T9qkx0g7onYCRieqFdVBC+VnsFLYWD1lf56rp4//O5VXWGNQ/oOSq0?= =?us-ascii?q?tBmkV3LyG50YZcK91K4jMUXDlAuy6ds8G3SM1C3897FJ4MIstltHfmBKxLIoKd?= =?us-ascii?q?o3sotbzz0nXZ4SwzsE+mxDWvHK+1V+xY83cCFQUpJmSer0gvAPEv8mrJ81DCrE?= =?us-ascii?q?578PlBCriIl0Vxry53HopSCTZRyXClM1NzQWFes+VdLKTaadZcQvc1ZR+rNRwz?= =?us-ascii?q?Dvsm30uO/UFvg3j2fzZytgxB+yDGXgk0UyYVjq3qmT0EpcGtISUaRI5QbTU9cy?= =?us-ascii?q?fFLBqWljpNvBZCbUFmQZMZD81E+7Ea3ItU4tHNRVyqKS4bQBxoLhg43uZHlU5f?= =?us-ascii?q?rEWYfjjQDRavdfbKqRB3YdudrMuyI/jj+gdIlJ/nuvgi96ofX32mhRGtQdfGoo?= =?us-ascii?q?/8rNKKrFGBdKPlPOCnfHDOUiDMjQiuircgEZbK5TLfMA1BK5l10XAke4TuCXbX?= =?us-ascii?q?PRRaIKIWP0pbVadkZtVIvO9afdRpeKcX9qBzGB2LXBTvGJagrPNeNFbcWSzeLz?= =?us-ascii?q?md8uy4uY/T77vdRvb7a8OR2XnHWLx4Po1m6TblBrjmy4le9VTq2v117EN1VUDG?= =?us-ascii?q?MzydrNTmPg4E/8eieVf+spArAD/bDox9n2bqxkFFa8UYWTaq8IgCxJNf9nnwVf?= =?us-ascii?q?py0lLvv+1K67lk9Y437qhzyciqOKjSKe5VsVN8DxiQAQVq6IsiDHZjSGBWf+Ae?= =?us-ascii?q?Nu3dfaIHgsDys+r3DbAY6AWJ++xFbtvKP1nBmtKjCj6GVBNEgBwMqSUdLguBzf?= =?us-ascii?q?6Kh7F7ScC5pejjwE0t50KyLhkczLBi/Y2E4LaHpPfLbxvNyrgJQrTqRtntobsy?= =?us-ascii?q?pkyf/uAklLoSemxveQKnDukdVskZxmj+0aAm1yUsE9nMH7j44v5MS2o5ni78m5?= =?us-ascii?q?B6B1gWH+kbHb6P/YtAgmc4h/bWOccNf6BEhGmPCQWkHaMYxn6z9SSbOm9ljQ/S?= =?us-ascii?q?0xvoW2O88Ef2rTNkQSvL19rjkFBaVqOwBUdJWyqmI1F4vSiKPAr1sNr3paU141?= =?us-ascii?q?03MmP+stKNj3GtOLRNH83wPNacOzU7pEoLjJ0tQdyiwYIbFsC7INcf6nF+aebR?= =?us-ascii?q?5H2wni9duahHgZHe4saP9vXRA3agk7WQq6+RyzBA1ng4oVY/58ivNvHT5t2KR/?= =?us-ascii?q?Co2HgUTypkpgTOQQW6qr3BoFASI0CL113LmIMSNNFDwXY4zl3m5PQkQN8r8gVe?= =?us-ascii?q?Ep3NZ/IEpTD2Ijf0wFCfY9wtViaEyDtXAkj1EURkF6ggxWLwptzGmW3X+10ySY?= =?us-ascii?q?l6b1bnigBvD4UkNUIt70Aawi8EEQgLdRCbA6+nCF/gLYsFT0cDbwqI3KS0e6cw?= =?us-ascii?q?x01zwaiv6PXVbeNiG6oHLuxdgRKWnFhHBpIWtrUTQLZne19Y9KPavQbiBJb6UP?= =?us-ascii?q?jhj3o/L+W1Qtpd8cAbqXQt/hq/SwCn6ZdZ4LYRkIqIebJcYZjQoMB86F9q5TsL?= =?us-ascii?q?diNThRh/iA22UeQHqeDs/Nfbt4Go6v60W6YxRuUY7Rw0B2V4j5vsnl8jpdXX1+?= =?us-ascii?q?ZTSoLLj4Tw7B5CL2SMuInEzxl2MfAOJJ6zfLZ863UHIDATJ2kUMtqIcfY87DFi?= =?us-ascii?q?MC7I6lxZGMwMe8kXPMXTlgBPkEHpXq9c9tbDEF+CF4hzb9wo73bwyD0t85s8U+?= =?us-ascii?q?Pg5SSzJZ/B71BCIelDjCRqlNLNvuQVx+TdCDQP63mDdxd12j+Cy4WKC/vo/OWN?= =?us-ascii?q?ycvbWEkaESMtSIdSOiaC9hK7Seavk5XpSAyU4NfpgJ0ibEKQWmCxnKMdv6lXEO?= =?us-ascii?q?5AkSv60SJcFoD0m/KVq8Cj6HZTtlBcDIlz6gDKF7tFMZVmIxT4kdOrSVJmCiv4?= =?us-ascii?q?YsHUeQIkuPCKyecU/+V+K0z+aJcDIh0e17L19XpVTwVpSL7svVaVRPkRa8ViSP?= =?us-ascii?q?PFqHBV9I1hJrQXPFeHuJzlsjdIqV4xAA8za788tD9aeVfUnA1TRan0vKQMigwG?= =?us-ascii?q?Ud52oUVMA36/OHoi5zrbUqRYlLWRCOYL/TWXVKMOVVtnPzhjTBO015Vueqepku?= =?us-ascii?q?pcsmxchCN9veIm0zp4SxugoSfsvb4C2So8+LGkszUMoXNFQf+EkyjWFVVDzO8H?= =?us-ascii?q?jaMdC3b+91O8YGMMbJbp4LV9I8Tv65Uh6WwlYRo/Zy0GQfigCybogqOHHIOPts?= =?us-ascii?q?5chBmKuMnJdr+8MywSNrU7yRL+SHlwyQzekwhy8GoLWDqs9tkkK5uhOcw93Cqn?= =?us-ascii?q?BXDbdEoQ4qNOqMbxs18LQ/cxaVNl2mpjydKLRiwKRMzIAGY1lRMpaWBLfZNM8x?= =?us-ascii?q?MaELMogjmQtKlc4g4UeCvUEpii+oTIksfHxWI9TcxzymzLqaOLgJIq0Ht4m9J7?= =?us-ascii?q?9SOOt3ESePbeU8ByGHTz0Z1fyePmbfW3ru8HUJdmyKimUPIaMMmj/mu22JNwVk?= =?us-ascii?q?C5xrQeG0e5P/ICx7faVSelUm6YWeWQfmiSnjY5LFT95R21IV02cstKqVEyMvfa?= =?us-ascii?q?jJ5GiwLhSa90RjmXpVLDzWwjL/kVdwQttYejZgwFUe8RZ++HJeQ0x/0+ElQMZW?= =?us-ascii?q?fTHSRqE++2rUKtnI9jNnVi/0r6b+rt8gT9PdqcABYEF5DVroJr9fy8WG2BJWdq?= =?us-ascii?q?zAduM0ls6+ffC1Mxu/dTc5aVmtjRicp00eoBd/p2Ki09vdgTmoN/5oWO1seFbw?= =?us-ascii?q?3RxI7oJd7JuviYH+Hfz0Myd2FYUroYYRv154I+Pt44R73cA6BUvREdBagmWpwu?= =?us-ascii?q?KX399KZuLAN8agTRfqi7gtH2puKXYZtZv2PW7lM1LCrHpx0Dy+C7TQ9lYJCunX?= =?us-ascii?q?nyJo4/Ri5Zpd13FhRmBJdPG98Hrwe/Bp6UmaK7i9y2+05hue8Fq6nwCvfM1Nun?= =?us-ascii?q?2YV9RZ5a6lKXPDzJHqlknlxljviugvfHypT+Et3tedUYVOVgWW7FbrjGHpmjKj?= =?us-ascii?q?KQJM3zZlRK87mG0LJ2Sh+Rfjz2X7KatC24M/Vp+Us7xZJ8fOrS1Dwi8arW2drz?= =?us-ascii?q?Z2Feoyess2SJNJ9B41DQAuzeRR1UQ+Kf8Gl5Ba0XcZf09OAWPN0s2Nic+Qhz4y?= =?us-ascii?q?hc38aeJqihr1PM2lhlep7BK0vpwSk5U5EQIBujKUssnXPZqnPFDHRbKsirN9Jg?= =?us-ascii?q?gM6RDhP3/ElxhWAtaXJdGmryW9ieJ3IX28Sgaw2W7AhLFcoMn/areU4ksa2/Ue?= =?us-ascii?q?1oOpRDmeW3u7QLiNJpKyDURMhGJCHdN752MSBXDuXIvlQoZQQEs7ctUIcveZeO?= =?us-ascii?q?OF8HMFuHyS7q1gvNz0n0d92q1KaULyca9XpJz67F0TdSvQm2p+6Zjdf4XbDacp?= =?us-ascii?q?72RvjSPzQhVj6BWDQyHlyl+VC+u/oLpPCYO3sQokgIYiKODw4evqRvrdnLDm/P?= =?us-ascii?q?guBifYQKhPaAVCzqTi13irYyDD5RtU+QW/oDCRXWb3j5jWpZogOtOv9M/XPjb7?= =?us-ascii?q?2f3adVRe0WAo1Sff2dQtvYf+1eJjgymjUeIua8cMXWr6wl3VLQUWsZD67I+UWc?= =?us-ascii?q?TEGMQfycwCnkUJ4Iv4gypioo+tXQnjJ4E6TII7aTvTiu/ZCkjCyAo+3RSnEtY1?= =?us-ascii?q?ApgOIFGGSBzwNPJ3oeC9EUpk7tRrWNZ1hI1H0zkuJu2gIMdB51UnJwzn1chOy9?= =?us-ascii?q?FdFBSV4IkGOuR+ULbFJyDDM350+K+AzyYccbtMDVXWBe86UDSYsHIPkv8onXN7?= =?us-ascii?q?MawOw10zJ+vCw6ryKdAktGjgKL9qrfAKNxy75Z6Gkm4f52RECPQjLYcmjB0Iam?= =?us-ascii?q?DdxAxTt2q3D+y8XUpvxtNKddp4xhAlcKBiR2JtTG8DBET277xQWyvxGhHDuCPj?= =?us-ascii?q?0V+jALKjIZdrU98+guqxvMd9Dc+WuMpqkhrw2tEg/NBb2qi7JRDcS88wSzbi1C?= =?us-ascii?q?an2KEJdtsb4ZktcZZqcufs6/BFfaNSD7UhLevDoDoku56o+3BNZHlz1N2p4nL8?= =?us-ascii?q?vkCsxTVdQ=3D?= X-IPAS-Result: =?us-ascii?q?A2E/DgC3LSpY/wHyM5BeHQEFAQsBGAEFAQsBgwYBAQEBAR9?= =?us-ascii?q?YgQCmSwGUWiYDgXiGMlMBAQEBAQEBAQIBAl8ogjMafls8AgQBAjcUIA4DCQEBF?= =?us-ascii?q?ykICAMBLRURDgsFGASIQAQBsigqAoNmh3SGPIYpgksRAWiFFQEEmkGBb4RNiha?= =?us-ascii?q?CSYdYhgqRTlVaDTiDIRyBXnGFT4ItAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 14 Nov 2016 21:38:30 +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 uAELaBvk026096; Mon, 14 Nov 2016 16:36:12 -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 uAELTCw6097858 for ; Mon, 14 Nov 2016 16:29:12 -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 uAELT8Ar025304 for ; Mon, 14 Nov 2016 16:29:11 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1C8AAARLCpYhyIeaIFeHQEFAQsBgzEBAQEBAXeBALcZhC4IiCpTAQIBAQEBAQITAQEBCgsJCR2FEgaBCVFXGYhhBAGyJ4QSh3SGPIYpg0WFFQWaQYFvhE2KFoJJjWKRToE8gwcMRhyBXnGHfAEBAQ X-IPAS-Result: A1C8AAARLCpYhyIeaIFeHQEFAQsBgzEBAQEBAXeBALcZhC4IiCpTAQIBAQEBAQITAQEBCgsJCR2FEgaBCVFXGYhhBAGyJ4QSh3SGPIYpg0WFFQWaQYFvhE2KFoJJjWKRToE8gwcMRhyBXnGHfAEBAQ X-IronPort-AV: E=Sophos;i="5.31,640,1473134400"; d="scan'208";a="5823122" Received: from emsm-gh1-uea10.corp.nsa.gov (HELO emsm-gh1-uea10.nsa.gov) ([10.208.41.36]) by goalie.tycho.ncsc.mil with ESMTP; 14 Nov 2016 16:29:12 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A7RcImBOpZamu66giv3Ql6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0LfX4rarrMEGX3/hxlliBBdydsKMfzbOO+Pm8ByQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5b75+Ngi6oRneusULjoZvK7s6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?oBKjU38nzYitZogaxbvhyvuhJxzY3Tbo6XOvpzZb/Rcc8ASGZdRMtdSzBND4Wh?= =?us-ascii?q?ZIUPFeoBOuNYopHlqVsPsRS+Ag2sC/n0yjRVhXH22qo60/86EQrb2wEgGdMOv2?= =?us-ascii?q?jTrNXxLqgSSvq5zKjPzTXEdPNWwizw6I3HfxEuu/2MWqhwccXIxEQpCgjLjU2Q?= =?us-ascii?q?pJT4Mz+L0ukBqXWX4/ZvWO61hWMrtxt9rzagy8s0iYTFm5gZx1HF+Clj3Yo5O8?= =?us-ascii?q?G0RFRlbdK4EpZdsTyROZFsTcM4WW5ovT43yr0Ytp6/eygH0JEnxhHCZ/Cda4iI?= =?us-ascii?q?5RbjVeaNIThmmH1leLS/hxer8Ui91OLwTM600ExFriZdk9nMsG4C1wDL58SaVP?= =?us-ascii?q?dw+l2t1SuT2w3c8O1JL1w4mbDVJpMu2rIwk4AcsUXHHi/4gkX2i6qWe1059Oa0?= =?us-ascii?q?9urrfq3rpoKTOoJ3hQ7zKqQhl86nDOQ9PQUPUHKX+eOm1L3s5UD5RrRKgeExkq?= =?us-ascii?q?ndqp/aPt4Xpq++Aw9SyYYj8A2yACyh0NQFm3kIMExKeAmdg4jsNFzPL+r0DfCl?= =?us-ascii?q?g1SjiDtr3ezJPqX9ApXRKXjOiKzhcqh5605dzgoz0N9e6olICrABPP3zWkjxuM?= =?us-ascii?q?beDh8iKQO42ennCNJj1tBWZWXaGaKdMaXPoXeU9+kvJK+Kf4ZTtzHjeNY/4Pu7?= =?us-ascii?q?q34ynlsUZuGI2pwMczjsGPVtJEGQejzthdAaCk8P4hp4S/bl3g7RGQVPbmq/Cv?= =?us-ascii?q?pvrgowD5irWN/O?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EdAgBdKypYhyIeaIFeHQEFAQsBGAEFA?= =?us-ascii?q?QsBgwYBAQEBAXeBAKZMkE2ELgiBeIYyUwEBAQEBAQEBAgECEAEBAQoLCQkdMII?= =?us-ascii?q?zGIEAWzwGgQlRVxmIYQQBsiWEEod0hjyGKYNFhRUFmkGBb4RNihaCSY1ikU6BP?= =?us-ascii?q?IMHDEYcgV5xh3wBAQE?= X-IPAS-Result: =?us-ascii?q?A0EdAgBdKypYhyIeaIFeHQEFAQsBGAEFAQsBgwYBAQEBAXe?= =?us-ascii?q?BAKZMkE2ELgiBeIYyUwEBAQEBAQEBAgECEAEBAQoLCQkdMIIzGIEAWzwGgQlRV?= =?us-ascii?q?xmIYQQBsiWEEod0hjyGKYNFhRUFmkGBb4RNihaCSY1ikU6BPIMHDEYcgV5xh3w?= =?us-ascii?q?BAQE?= X-IronPort-AV: E=Sophos;i="5.31,640,1473120000"; d="scan'208";a="922802" Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Nov 2016 21:29:10 +0000 Received: from localhost.localdomain (81-66-120-207.rev.numericable.fr [81.66.120.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 8A020564861 for ; Mon, 14 Nov 2016 22:29:09 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 3/4] libsemanage: query for python site-packages dir directly Date: Mon, 14 Nov 2016 22:28:16 +0100 Message-Id: <20161114212817.15781-3-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.10.2 In-Reply-To: <20161114212817.15781-1-nicolas.iooss@m4x.org> References: <20161114212817.15781-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Mon Nov 14 22:29:09 2016 +0100 (CET)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org 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: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Use the python interpreter to find the install directory, like commit 8162f10e670d ("libselinux: query for python site-packages dir directly") did for libselinux. While at it, do not install semanage.py (generated by SWIG) with executable permission bits. Signed-off-by: Nicolas Iooss --- libsemanage/src/Makefile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libsemanage/src/Makefile b/libsemanage/src/Makefile index 37d6eabbdae8..5c7bc6c6ea65 100644 --- a/libsemanage/src/Makefile +++ b/libsemanage/src/Makefile @@ -12,9 +12,8 @@ PREFIX ?= $(DESTDIR)/usr LIBDIR ?= $(PREFIX)/lib SHLIBDIR ?= $(DESTDIR)/lib INCLUDEDIR ?= $(PREFIX)/include -PYLIBVER ?= $(shell $(PYTHON) -c 'import sys;print("python%d.%d" % sys.version_info[0:2])') PYINC ?= $(shell $(PKG_CONFIG) --cflags $(PYPREFIX)) -PYLIBDIR ?= $(LIBDIR)/$(PYLIBVER) +PYSITEDIR ?= $(DESTDIR)$(shell $(PYTHON) -c 'import site; print(site.getsitepackages()[0])') RUBYINC ?= $(shell $(RUBY) -e 'puts "-I" + RbConfig::CONFIG["rubyarchhdrdir"] + " -I" + RbConfig::CONFIG["rubyhdrdir"]') RUBYLIBS ?= $(shell $(RUBY) -e 'puts "-L" + RbConfig::CONFIG["libdir"] + " -lruby"') RUBYINSTALL ?= $(DESTDIR)$(shell $(RUBY) -e 'puts RbConfig::CONFIG["vendorarchdir"]') @@ -144,9 +143,9 @@ install: all cd $(LIBDIR) && ln -sf $(LIBSO) $(TARGET) install-pywrap: pywrap - test -d $(PYLIBDIR)/site-packages || install -m 755 -d $(PYLIBDIR)/site-packages - install -m 755 $(SWIGSO) $(PYLIBDIR)/site-packages/_semanage.so - install -m 755 semanage.py $(PYLIBDIR)/site-packages + test -d $(PYSITEDIR) || install -m 755 -d $(PYSITEDIR) + install -m 755 $(SWIGSO) $(PYSITEDIR)/_semanage.so + install -m 644 semanage.py $(PYSITEDIR) install-rubywrap: rubywrap