From patchwork Wed Jun 28 21:42:21 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9815545 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 84199603F2 for ; Wed, 28 Jun 2017 21:46:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6B5172582C for ; Wed, 28 Jun 2017 21:46:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5C9BE27528; Wed, 28 Jun 2017 21:46: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=-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]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8BD4F2582C for ; Wed, 28 Jun 2017 21:46:45 +0000 (UTC) IronPort-PHdr: =?us-ascii?q?9a23=3AXY3ujRAszjHGVwmbU6LVUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPr6oMqwAkXT6L1XgUPTWs2DsrQf2rqQ6/urATJIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZbB/IA+qoQjfucUanYpvIbstxxXUpXdFZ/?= =?us-ascii?q?5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnM?= =?us-ascii?q?VhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1hi?= =?us-ascii?q?gHLTo5+3zJhMJ2gqxQvRatqwViz4LIZY2YMud1cKHActMAXWdPXthfWTFPDI2/?= =?us-ascii?q?aIUADeQBPf5aooXgqVYBswC+CBKwCO/z0DJEmmX70bEm3+knDArI3BYgH9ULsH?= =?us-ascii?q?nMtNv1NbsdUeexzKbS1jXIcvBY2TD66IjTaRAqvPaBXbRxccXNzkkvExnKjk6K?= =?us-ascii?q?pYzkODOV0f8Ns3OA4uplWu+uhHQrqwZrojig38ohjJTCiIwSylDB7yp5wYA1KM?= =?us-ascii?q?WkSE5he9GkDppQtzqDO4RqQ8MuWWZouDw1yrAApJW1fzAKxYw6yxPQZPGLaYiF?= =?us-ascii?q?7g/5WOqPLjp0mmhpdK+nixux7ESs0OzxW8iu3FpXsCZJjsPAum4R2xHR7MWMV+?= =?us-ascii?q?Fz8V272TmV0gDe8uREIUcpmqXFM5Mh2bswloYLsUTEAy/2hF36jK+IeUUg/eil?= =?us-ascii?q?8/jnba/8pp+dKo90kRvyMrgum8OjAeQ4NRICX26H9uSnyLLv50j5QLROjvEuk6?= =?us-ascii?q?nZto7VJdgDq6KkDAJY3Zwv5haiAzu8ztgVkmcLIEhYdB6fiojmIVDOIPT2Dfel?= =?us-ascii?q?hFSslS9mx+vYMb3lA5XNKGXDkbj4cblm7E5c1QwzwsxB6JJPEbwBPPLyVVPxtN?= =?us-ascii?q?zfFBM5NRe0zPz9BNVy0YMeR3qDArWFP6PKrV+I+uUvLvGOZI8SvjbyMeQl5/70?= =?us-ascii?q?gn8/glIdf66p3Z0SaH+iBfRmP1uWYWD3gtsbFmcKpAU+RvTwiFKeST5Te2qyX6?= =?us-ascii?q?Uk6zE5CoKpF5vMRoO2gLyG2ie7H4NWa3tIClCIDHfpeJ6LW+oKaCKOP89tiDsE?= =?us-ascii?q?VaKuS4U5zxGhqBf6y6Z7LurT4iAZu5Pj1Nxw5+LNjxE/7jJ0ANqA3GGKVWF7hH?= =?us-ascii?q?sIRyUx3KB9v0Ny1kuD3bJ/g/xCGtxZ/+lJXRsiNZ7A0+x6DMj/VR/dcdeMT1am?= =?us-ascii?q?RMmmDSwqQ9Iv3dAOeUd9GtSljhDFxSaqBaEal6CTDpwu7q3cx2TxJ9p6y3veya?= =?us-ascii?q?Yhk0MpQtFUOGK6ga5/8hTcCJTSk0WFjaqqc7oT3DLV/meZ0WWOpF1YUBJ3Uajd?= =?us-ascii?q?XXEeZ0zWrdLi60PHS7+iELUnMg1bxc6EMKRKcN7pjVRYRPj9ItjeZXy+m3uoDx?= =?us-ascii?q?aS2ryMdJbqe3ka3CjFE0cLiAcf/XKHNQglGiehuHjSDCdwGl3zeU/s6vdxqHe6?= =?us-ascii?q?Tk8y0gGLYFZs2Ka1+x4PmPycUOkf37wetyc9sDV0G1C908jRC9qaqAprZL9cbs?= =?us-ascii?q?8l4FdbyWLZsBRwMYK4L694nF4ech93slj21xptEIVAkNMqrGsuzAVoNa2XzklN?= =?us-ascii?q?dzSC3ZD/IrfXMHX9/Aiza67K3VHTyNiW+r0V5/Q+t1rjvRqpG1En83V/0tlZym?= =?us-ascii?q?Cc55vRDAYIVpLxSEk3/QBgp77Geik9+5/U1Xp0PKm3qDDC2NUpBPY+xxajZdhf?= =?us-ascii?q?M6SEFBLoH80dHciuJ/Qgm0K1YRIcIOBS6Kk0Mtu8ePSbwq6rPfhvnCi9gGtd/I?= =?us-ascii?q?9911iA9y1mSu7Hx5wF2e2X3hObVzfgi1esqtr3lp1ZajwJEWq/zCflCJRXZqJs?= =?us-ascii?q?YYYBEX2uLNGvxtVim57tXGZV9EWtB1Mc38+pYgaSYkfm3Q1W0kQWr3mnljG+zz?= =?us-ascii?q?BulTEmsLaf1jTUw+v+bBoHJnJLRG56gFbiO4e0i8waU1aybwgyjxal+1j1x7JA?= =?us-ascii?q?q6RiKmnfW0BIfzL5L2t6SKu/qqKCY9JT6JMvqShXTPmzbk2bSrHnpxsXyD/sH2?= =?us-ascii?q?xbxD8nbT6qoYn5kwZ8iG2DMHZ5tGDZdt1oxRfD+NzcQuZc3jwHRCl8jTnYGEO8?= =?us-ascii?q?MsKz8tqKjZfDtfqyV2W7Vp1caSPr15+PtDOn5W12Bh2yh+6zmtz7Hggm1i/7zc?= =?us-ascii?q?NmWjnIrBb7ZInr2L+3MeZmfkluHlD88c16Fpt5kosqi5EawWIaiYmN/XobjWfz?= =?us-ascii?q?Ns1W2ab/bHoWWT4H2sXV7xbh2E1iKHKJ2o34W26Gwst5Ztm6ZGIW1T4m78xQDq?= =?us-ascii?q?eb8qBElzNvolWktQLRfeR9njAFxPs0734ah+UJtxQ3ziqBBbATE1JVPTfxlxuU?= =?us-ascii?q?9NCytqJXZHygcbKozkpxgcihDK2eogFbQHv5Yo0tHTJ07sllKl3Aymb86obgeN?= =?us-ascii?q?nMatITsAaZkxLcg+hTL5I+iuAGhSx5NmLhpXcl0fI0jQRy3ZGmu4iKM2Zt87y/?= =?us-ascii?q?Ah5DLTD1ZN0c+jf2jaZYgMmWw5qjHpJ7GjUERJHoV+6nECoOtfT7MAaDCCU8pW?= =?us-ascii?q?2GGbrbAwCf8F1pr3TTE5+1LXGaP2QZzc58SxmHP0xTmhsUXDInnp4jCg+l2sLh?= =?us-ascii?q?cEBj5jAe+FH0sB1Mxfx0NxPnSGfQuB+oaisoSJiYNBdW8AdC6FrOPMyA6OJ8Ai?= =?us-ascii?q?FY8oenrAOTNmyRfx5IAn0RWkyYG1DjOaGj5cHa/OiFAuqzNOfBYbSSqe1eTvuI?= =?us-ascii?q?y4ig0o188zaLLMWPMWFoD+cn1UpbQXB5B8PZli0BSyMNkSLNc8mbpBKn9y15sM?= =?us-ascii?q?+w7fPrWBj16ouXEbtSNtdv9A6qjqefLeKQgzx5KTlA3JMW2XDI0KQf3EIViyx2?= =?us-ascii?q?cjmiC7AAtSrTQ6LMhq9YFQQUZjh1NMRW86I8xRVCNtTDitzrzLJ4iOA6C0tdX1?= =?us-ascii?q?z7hs6pfdAKI326NF7fHkaHLrqHKSfOw87tZaO8Tr1Rgf5OuBKsvDaXCUjjPi6M?= =?us-ascii?q?lzPxTRCgLflMjD2HPBxZoIy9fAxtBnb+Q9L9cBK7NsN3jTotwbAvnHzFKWscPS?= =?us-ascii?q?J7c0NXob2a9TlYjelnG2xd8nplKvGJmyCD7+bCMpYWqeBmAip1l+JA+3Q617VV?= =?us-ascii?q?7CBCRPNvnivdst9urEuikuWVzTpnShVOoC5RhI2XpUViJbnZ9p5YVHbc4h0C9n?= =?us-ascii?q?ufCxILp9t5Dd3ioKFQxcbRm63tMjtC9MjU/cQEDcjONM2HKGYhMQbuGDPMEQQF?= =?us-ascii?q?ViCkOnvQh0xHiv6S6GaYroMgpZjvhZoOUKVUWEYxFvMHDERqBsYCLI5rXjMjkr?= =?us-ascii?q?6ajMkI6WC4rBbPWMVQporHWe6KAfXzNDaZiqFJZwASzrPmN4sTOZP021d5Z1lh?= =?us-ascii?q?hovKBVDfXd9TrS16dAM0pltC8GRmRG0px03lch+t4GMUFfOshRE2iwR+YeMr9D?= =?us-ascii?q?r3/lg4OEHFpCoqn0k3g9nlhiqRcDHpJqeqQY5WEzb0t1Q2Mp7jWQl1Yhe9nVJ6?= =?us-ascii?q?OzrfQLJRl6VvdWZuiADGuJtPHeVTTapLYRMKwvGXffoo20xGqiq73U9H+ffFCZ?= =?us-ascii?q?x6mQs2dp6sqmhM2xhkbN80O6PQIrFGzkJXhq2QvS+lzfw+wAgbJ0kR6mySYzII?= =?us-ascii?q?tFYONrY4Oyqi5vZs5hCamztfZGgMUOInovFq90M5JeuN1Cfg07lNKkC/KeOfM7?= =?us-ascii?q?+Zu2jHlc6NXFw8zEUImFdZ/bJuy8csb1KUV1wzzLuWDxkJM9TNJhtRb8dJ93jT?= =?us-ascii?q?ej2OsfnXzpJzJIW9FeHoQfWItKkKnkKuBBwpEJgU7sQdApms11nVLd35I74e1x?= =?us-ascii?q?oi/h7rK0mFDPlSYx2LkS0HrNy4zJ95xYldPC8SAGVnPSWx+LnXuhcggOCfU9cu?= =?us-ascii?q?fncaQowEO2orV829nS5ZuWlPAyez0uIY0wWN9SHzpj7XDDXmaNpjfviUbwt2CN?= =?us-ascii?q?6q4TU/77S2iVnP/5rDPW76K9VitcLU6e4BvZmHEelUTb5zskfHhYZXW2GqU3TO?= =?us-ascii?q?Ed6pJ5n8cY8sYsLoCnyiSFywlyo1T9vtPNaqNqWIhQboRZxKv4md3TEjMtSwFj?= =?us-ascii?q?4YGxdtve0D47h8ZQIbaZohfRHorxg+N7C4IAqAydWhXWKtKTpQT/lCwuS3fKBY?= =?us-ascii?q?zy0pbuCm0nQgVY06w/Ox8UETWJEAlgveyuq7Z4lCTSjzHWRQewbVpSs5jWdhMP?= =?us-ascii?q?oywuckzRPHtlkcKyyEePZvaGNao9E2HUmSLmluCmokW1+cipLO4hKt37AX+Ctd?= =?us-ascii?q?g9ZU0O1evXfjv5/eYCijV7expZXTrSUgccAso7dtPoz7PsuGqJTekyTFQ5nUsw?= =?us-ascii?q?2KTDC1GOJfmtlQJiJYR/9Ilns+NMMduIpO80wxWt4wJ7xSEqUsoK6laSZ8By4I?= =?us-ascii?q?0SAZT5+A3CAFguqkwLTViBGQfY84PxMZrpVNnMEdUzVsbSMEpK6vTYLWl3WLSm?= =?us-ascii?q?ITOgcc8RxM5B4clo93Zu3l75fITJ5Iyz5Svf10VzDGGYR2+FTgS2GZm174RO+m?= =?us-ascii?q?k+yz0gJY1Ojs3cUDWB5jFUhdwP5bllEuKLF2N6YQvonKsjuTdU3ipWzj1fGoKU?= =?us-ascii?q?VWx8DPa1L4C4/FunbmXS0H5X0YX4lPx2/DFZ4KiQp2dL4rpElQIIChYkv+/SYr?= =?us-ascii?q?x55uH7ajTs2r20wlomwYRyi0F9pBCudmsF3TWD1kbJCrqInlO5tITW9K/Z2RsV?= =?us-ascii?q?FZn1txMySh05pTN9lN4iIQXDhIuTicssG+R9FD2c93Cp8MI81wu3TmFaNFJpee?= =?us-ascii?q?vWM5tqboyn/D9DA2qE26yymrG6+kU+JZ+HUTFR8zJ2SDrEkjFegs/3zT8lDMs1?= =?us-ascii?q?B04/xUCqKJjUpvvDZ3BopOCSpR1XC5M1RzS2FLs+RcKKTJbcNcR+c9ZRqxNBwi?= =?us-ascii?q?D/4n31eE/UZsnXjnZSxysxFV+yHZXwYvUikUja3hmToEqsGoITUaUY5HbS09by?= =?us-ascii?q?fZLAKWgS9XvAxFZEFsR5AUGddF+7YV3ItS4srCSVijKSADXBx+KA04y+BTlUhd?= =?us-ascii?q?v0WEYSrdFxande7Tsh1resectNKpLPP8/ApcloPrrOU4+L4ZS32ghwKtXcjUr5?= =?us-ascii?q?Xgud2SqkuOaKD4PvW8YXDbVjjDlxSwiqo/ApbX4SfTKBJbJId+yXU6e5jtE2nL?= =?us-ascii?q?PQ5JJ6gDPUpUSbh6aclaouBdf8JkeqEJ9rF2Cx2aWBzvA5KgrONaLlnNWDvSNS?= =?us-ascii?q?OB/fKjoYjL97zSVfDgZtCQx3bAW694JZl65iXnF7rozINT9FH71etq9kN/VVfJ?= =?us-ascii?q?KTuBrMj7KgMN+saialPovoc1EjPOHJdwjH3ty1lad8UJXiKq8I4XyI9C5Xb0Tu?= =?us-ascii?q?J4zFb8vPNO+Llj9IY4/aplycGqKqfOMf5aq1NoAgCIBgV28ZUgGHB/R3tNYuAL?= =?us-ascii?q?NfjRYb8Ujdvpq+DqDawY9AOa++pFadvdPU7BntOzCjaGSRxLhA0BsyIVLhOA1/?= =?us-ascii?q?6ZnK95UdqlpfLn1U0z/lezNQMGzLRx5Yee4KWIuu7XbxzVzbcaRqjmXMTzrq4j?= =?us-ascii?q?u0mK//0riKYOenBpYw2gCOUdVNQSxn3nzaAxySIjCd3DEqnl+P5eU3I5gjPglI?= =?us-ascii?q?x8H1oMHPMUBqCH/YNEnmc3g+bZLMEZcrhemmaTEh6pCr0CxmSt6yuZOmllhQzB?= =?us-ascii?q?3A/rTGOv9lD2qzR4QSzWw9fljEVVSqG9BV1OUCqxJU94rDSPMRLutNrzoqk17U?= =?us-ascii?q?c2Mmn+uNKMkmuhNqlXENfkJNyAOyk0uU4YjIEsRty1x48XA929IM0e8HtmdPvR?= =?us-ascii?q?93urkzNdo6dAn4fe5MCV9enQHXmklaKasK+BxDFfyng/plE/8cutNvTB6tyFWf?= =?us-ascii?q?io0HwRTyhnsQvbQxG1sqDbr0wTOUGTzEjEgogKMc9C3Xkk1kDm4/MuQMkv+wVf?= =?us-ascii?q?CInAYe8CpTHpNzfux1aQfc43XDGE0zRLBlL1DUV4GK8k1WL0p8LJkHfd9kYmRo?= =?us-ascii?q?ZuakPnggZ3AJ8gKUI371gXwDQMHhQRaRyBC7GoH0vlJ5MeVUcfcRSHwKS6eqAv?= =?us-ascii?q?0E1xw7Ov4fTebeliCKsNKPldlA+OnF5UGp4Mt60RXq58cUdH9KHLvgjiF5TnX/?= =?us-ascii?q?/+mHoxNPy6WNpV/twCuns5/Am/WwSv5otZ47YckpCIebZOYYLQs8Bk80dn+TkP?= =?us-ascii?q?ezRWjxh+lBO4X/oTpOLi4tjHqJqn8PuuVKI2SuoL8Bg7GnpxgIHtgFA5ptHXzf?= =?us-ascii?q?1TRpfSiYTl/wBHO2SKt5rC0xlgNeoOLJqmfK56+HUbOyceJ3wPPd2Ma/k/+iNt?= =?us-ascii?q?Kyvc51hDAsMKeNMZM9HAmRhOhU31RL5T9sTaGliCC4dwbcwo7HT4yCoz8ZQiVu?= =?us-ascii?q?bs8ji2JYrQ71tVJfNMkD1slM7epOgS2ffSFDIX7medaxdvxCON1YKABOvx/eWD?= =?us-ascii?q?ydHUS0kJHjUsXIdHOTqO4wqnSfSplJ/xSAOb9tfzgI4idEKXXnGxk74KsrxSHu?= =?us-ascii?q?5ciiX2xTxeFoHph/2Ls9qj8nZXtkZdHIZ18xLFBL1VPo9nNhTgismrWk98CzPw?= =?us-ascii?q?eM7KcBoupO2WxuAL7+VlKUT+YY4bIhQZy7P18ndVShVhSKT2v1mDR+4RYsVpSO?= =?us-ascii?q?/cpHBP9Y1gM7MPPESapJHysjhIqko5DxMyZbAsqTxack3OnAxLVKbupL4PlBcT?= =?us-ascii?q?Ud5jtU9LA2KwN3o05yDbWqRNkKmRFPsV/y2WTqwJVUVoLix+TA2u1ZVrerumh/?= =?us-ascii?q?ZHvX1aniJzp/gqyT9mRACmtS3qua0NxSoq+KukuzUZpXxFUuKenj/HCVpf1/QK?= =?us-ascii?q?lr4QBWvt51K6YXkDapby4bZ8KMTv8Iku+XI/bgs5cy0BR+SgBDn6j7mUDYyXrN?= =?us-ascii?q?JcmBmNtd3Mbb+0LSgSMK4xxg7jR3h5zwjRgRdp8GoNQjW7798kJZ6wOdgkxiq2?= =?us-ascii?q?A2fbcEsD4qJTvMv3q1ELUPM8aUl9z2V7zsiHWioNSdTOG2YrlAckb35JcJZe6R?= =?us-ascii?q?AHFqkohS2IsrNB/gEObzfeCp6l9ZXIncfUxXk9Ss9nxmDIqa2LiJMq1GZomt1u?= =?us-ascii?q?4S6IpnsSa/bUU8lyDXjvzo1f0/DxZ+2xsuAbT4tr0LuhUPsFMsit52S23JFqV1?= =?us-ascii?q?S+xrQZGVq5MfMMyq3dUyi7VW2SQf6LfHSUnzYlLk7y4gGlLl83aMZKt089Ne/C?= =?us-ascii?q?hp9AlwL/Sr50QySQpUPBzGM9K+8acBg2uIi/cQwQUOERf/ScJfQpwPAmFFsMbn?= =?us-ascii?q?rJEDBqC++3rVGtn5Z0O3F67UX8f+vt7hjsMMGOFRkcDY7asplx9OS/RmKAOn9g?= =?us-ascii?q?zxpyMVJ29+jFFFQxselcfIiXndTKgdR0z/IFfe93MSIhot4Thp5j6Y6M3ciRbx?= =?us-ascii?q?7RyIryKMrOovicBP3f01gqen9EXbUEew/14J86PtEhUb3JAbRZpQgcBbQ9QJE5?= =?us-ascii?q?L2fx86V0Ixlpcg/fY7S0hsfqq/mOZptToH/W9Uw/IzvGux0E0fy0Vg17b5alh3?= =?us-ascii?q?noJ5AwXD1BpcV3ChR6BItPB98Arw2/Dp6ahq67j96x+1tktOIRsKvwC/XK1NGn?= =?us-ascii?q?0IVrW5hV+1aHPDHLBKlkmk5llPi9gu/c0pntDsPvYd0FVPBhQm7EdrDJAJ6yKj?= =?us-ascii?q?ePOsLgYU5J7aSQ0LVjUhWefCr5RbaJtDW4NPV45kU20ot4fO7NwzE297Hb3MH9?= =?us-ascii?q?Z3pHpieisXGJKIFf40LUCuDEWRJbV+aF+n5/HaILdYv06PsOMds6zdiY4glz6i?= =?us-ascii?q?lC0cScL6ilr0/MwV57dYnAIUvowSk5X44KLA64MUs2jm/Tsm7dDmhELsi4Nclt?= =?us-ascii?q?h86YDgfz6El1mGEtYHNBG2XvSdmeJWgb29yxZBeU+wJTFdkOhO23dlAitq20V+?= =?us-ascii?q?ZoPo5KmfiltLkdltZpMS7PTtBAPy7MNL92IiZRDuLXqVgteBELr7g1WoYzZZiJ?= =?us-ascii?q?O04HLkaAySXswgvG0E30ccGs1amTLCYR6HVHwKrP0SJQqAmhpfaZnsrjXajbbJ?= =?us-ascii?q?7sX/7SNzEqWyqHRTQ0DUap+VCku+cLvPqYPWcTuFYUbTyOCAQLvKBgscDQDnPP?= =?us-ascii?q?me1kZJAKi+qVVDvqSC15iqUyAj1GtV6IQ/UZDgnWbmLhjHBauAO8Ov9G5WjlYK?= =?us-ascii?q?GAxqpJR+wWBZNBcv+cQ9vfY/BePTYoli4CNea6ZdLcqqg20lPSQWseCanI+0WU?= =?us-ascii?q?TFSKTfyE2zLrQYIVspAvuiom/9Lfgi56HqfTMraBuTGu6I+4jSefue3YTGUtZV?= =?us-ascii?q?I6gP5RSFWGlQJNLGACFsE9pFDmQqnGYV1Fkn0ul7FAwRgJLSJyWXpq22YevfG6?= =?us-ascii?q?AdYRHVgVh2SqSeZAbVdwFygY+BOapArobopT6ojoW2ZC++5UGsImJ/4y5dySYf?= =?us-ascii?q?Md?= X-IPAS-Result: =?us-ascii?q?A2HxAwBPI1RZ/wHyM5BdHAEBBAEBCgEBFwEBBAEBCgEBgwI?= =?us-ascii?q?rY4EOjniodioLgWKDP4NaVwEBAQEBAQEBAgECaCiCMyQORlcBAQEBAQEBIwIMI?= =?us-ascii?q?zwDAwECeQMJAQEXMQgDAVMZBYhZgVIEAQu0KyQCg2mHRyaDJ4NMgWGIWoUoAQS?= =?us-ascii?q?edIIbhR6DQohogm2IVoZglShYgQowITCDG4JHHIFodIlBAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 28 Jun 2017 21:46:43 +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 v5SLjeKL028008; Wed, 28 Jun 2017 17:45:41 -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 v5SLgsNX045509 for ; Wed, 28 Jun 2017 17:42:54 -0400 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 v5SLgrDv027330 for ; Wed, 28 Jun 2017 17:42:54 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DDAADmIVRZhyIeaIFdHQEFAQsBgy2BD?= =?us-ascii?q?oEOjnimboItEIUhg1pAFwECAQEBAQEBARMBAQEIDQkIKIVIBoEJUVcZiF6BUgQ?= =?us-ascii?q?BC7QrhA+HbYMng0yBYYhahSgFnnSCG4Ueg0KIaIJtjzaVKCABgUAwITCDG4IDR?= =?us-ascii?q?ByBaHSJQQEBAQ?= X-IPAS-Result: =?us-ascii?q?A1DDAADmIVRZhyIeaIFdHQEFAQsBgy2BDoEOjnimboItEIU?= =?us-ascii?q?hg1pAFwECAQEBAQEBARMBAQEIDQkIKIVIBoEJUVcZiF6BUgQBC7QrhA+HbYMng?= =?us-ascii?q?0yBYYhahSgFnnSCG4Ueg0KIaIJtjzaVKCABgUAwITCDG4IDRByBaHSJQQEBAQ?= X-IronPort-AV: E=Sophos;i="5.40,277,1496116800"; d="scan'208";a="2531" 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; 28 Jun 2017 17:42:53 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AryzBXxB9rUzhNsMvZsLrUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPT4o8bcNUDSrc9gkEXOFd2CrakV26yO6Ou4ByQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5Yr5+Ngm6oAveusUKgIZpN7o8xAbOrnZUYe?= =?us-ascii?q?pd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQbNXEDopPWY15Nb2tRbY?= =?us-ascii?q?VguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RTiu86FmQwLuhS?= =?us-ascii?q?waNTA27XvXh9RwgqxFvRyvqR9xzYnWb4GbL/dyYr/RcMkGSWdbQspdSypMCZ68?= =?us-ascii?q?YYsVCOoBOP5VoZH8p1QSqhu+AROjBPjywTFLgX/22rY60/88GgzB2gwgHs4BsH?= =?us-ascii?q?PQrNrvL6ceS+G1zK7PzTXYdPNbwjL95YfHcxw7pvGMR71wfNPXxEIyGQ3FiVCQ?= =?us-ascii?q?ppbkPzOTzukNr3Kb4PB+VeKukG4rsh1+ojm1yscrkInJiYQYwU3H+yVh2Is5OM?= =?us-ascii?q?O0RUphbdK5DJdduDuWOoVqTs84TWxltz42x74btZKhfSUHyY4rywPBZ/CbaYSE?= =?us-ascii?q?/A7vWeSXLDxlnnxqYqi/iAy38UW4yu3zSM200FFSoypAndjAq2oB1wTU6siDSv?= =?us-ascii?q?p94lmu1iqP1wDV6+FEOF00mrTBJ54m2L4wmYIfsUXFHiDohEX7lLKaelsg9+Sy?= =?us-ascii?q?9ujrfrrrqoWSOoNokA3zPKsjltS6AesiMwgOW2ab+f671L3m5UD3XalEgOAqnq?= =?us-ascii?q?TBqZDVKt4VpqGhDgJUz4su8xO/Ajip0dgCmnkHNl1FdQqBj4joJ17OJ/T4Au2k?= =?us-ascii?q?g1i2kTdrwPfGPqb6ApjWNXfDl6rhfbBh5EFC0wo/19Vf6p1bC70bJ/LzQEDxuM?= =?us-ascii?q?TCDhAlKwy03/rnCNJl24MFR22PBq6ZMKXPsV6H/e8vP+mNa5MVuDb6MfQl4eXu?= =?us-ascii?q?gmUjlV8Seqmpw8hfVHftBfliIkOEcVLwk9wBFiEMpQN4Q+v023OYVjsGQXe5WK?= =?us-ascii?q?Y1/XkaD4W9Fs+XQIGmh7iIx2G6GZpNfUhDVkDKFm3nIdbXE8wQYT6fd5cy2gcP?= =?us-ascii?q?UqKsHtcs?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ExAQDmIVRZhyIeaIFdHgYMGAEFAQsBg?= =?us-ascii?q?wKBDoEOjnipGxCBYoM/g1pXAQEBAQEBAQECAQIQAQEBCA0JCCgvgjMiEEZXAQE?= =?us-ascii?q?BAQEBASMCDCM8BoEJUVcZiF6BUgQBC7QrhA+HbYMng0yBYYhahSgFnnSCG4Ueg?= =?us-ascii?q?0KIaIJtjzaVKIFiMCEwgxuCA0QcgWh0iUEBAQE?= X-IPAS-Result: =?us-ascii?q?A0ExAQDmIVRZhyIeaIFdHgYMGAEFAQsBgwKBDoEOjnipGxC?= =?us-ascii?q?BYoM/g1pXAQEBAQEBAQECAQIQAQEBCA0JCCgvgjMiEEZXAQEBAQEBASMCDCM8B?= =?us-ascii?q?oEJUVcZiF6BUgQBC7QrhA+HbYMng0yBYYhahSgFnnSCG4Ueg0KIaIJtjzaVKIF?= =?us-ascii?q?iMCEwgxuCA0QcgWh0iUEBAQE?= X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Jun 2017 21:42:52 +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 C6CCF5607A0 for ; Wed, 28 Jun 2017 23:42:50 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 3/3] Travis-CI: test defining CFLAGS, LDFLAGS, etc. on make command line Date: Wed, 28 Jun 2017 23:42:21 +0200 Message-Id: <20170628214221.9288-3-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20170628214221.9288-1-nicolas.iooss@m4x.org> References: <20170628214221.9288-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Wed Jun 28 23:42:51 2017 +0200 (CEST)) 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: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Some Makefiles rely on adding values to variables like CFLAGS, LDFLAGS, etc. For example doing "LDFLAGS += -L../src" does not work fine when LDFLAGS is defined on the command line of "make". Commits 297877ab88ee ("libselinux utils: override LD{FLAGS, LIBS} for libselinux.so in Makefile") and 15f274073322 ("Makefiles: override *FLAGS and *LIBS") recently fixed such issues, by introducing keyword "override" in the relevant Makefile statements. In order to prevent the fixed issues from appearing again, add a test case in Travis-CI configuration file. This case adds on make's command line minimal definitions for CFLAGS and LDFLAGS and empty definitions for CPPFLAGS and LDLIBS. An example of build failure due to a missing override in a required CPPFLAGS addition is provided on https://travis-ci.org/fishilico/selinux/builds/245107609 Signed-off-by: Nicolas Iooss --- .travis.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 573e73322e28..481ea7dae8bb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,7 @@ env: matrix: # Test the last version of Python and Ruby together, with some linkers - PYVER=python3.6 RUBYLIBVER=2.4 + - PYVER=python3.6 RUBYLIBVER=2.4 TEST_FLAGS_OVERRIDE=1 - PYVER=python3.6 RUBYLIBVER=2.4 LINKER=gold - PYVER=python3.6 RUBYLIBVER=2.4 LINKER=bfd @@ -96,14 +97,17 @@ before_script: - echo "$PYTHON" ; $PYTHON --version - echo "$RUBY" ; $RUBY --version + # If TEST_FLAGS_OVERRIDE is defined, test that overriding CFLAGS, LDFLAGS and other variables works fine + - if [ -n "$TEST_FLAGS_OVERRIDE" ]; then EXPLICIT_MAKE_VARS="CFLAGS=-I$DESTDIR/usr/include LDFLAGS=-L$DESTDIR/usr/lib LDLIBS= CPPFLAGS=" ; fi + script: # Start by installing everything into $DESTDIR - - make install -k - - make install-pywrap -k - - make install-rubywrap -k + - make install $EXPLICIT_MAKE_VARS -k + - make install-pywrap $EXPLICIT_MAKE_VARS -k + - make install-rubywrap $EXPLICIT_MAKE_VARS -k # Now that everything is installed, run "make all" to build everything which may have not been built - - make all -k + - make all $EXPLICIT_MAKE_VARS -k # Set up environment variables for the tests - export LD_LIBRARY_PATH="$DESTDIR/usr/lib:$DESTDIR/lib" @@ -118,7 +122,7 @@ script: - echo "$RUBYLIB" # Run tests - - make test + - make test $EXPLICIT_MAKE_VARS # Test Python and Ruby wrappers - $PYTHON -c 'import selinux;import selinux.audit2why;import semanage;print(selinux.is_selinux_enabled())' @@ -132,7 +136,7 @@ script: git status --short | sed -n 's/^??/error: missing .gitignore entry for/p' | (! grep '^') # Clean up everything and show which file would be added to "make clean" - - make clean distclean + - make clean distclean $EXPLICIT_MAKE_VARS - |- git ls-files --ignored --others --exclude-standard | sed 's/^/error: "make clean distclean" did not remove /' | (! grep '^')