From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8AF53A04B6; Thu, 24 Sep 2020 17:32:45 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 5751C1DCBB; Thu, 24 Sep 2020 17:32:44 +0200 (CEST) Received: from mail1.bemta25.messagelabs.com (mail1.bemta25.messagelabs.com [195.245.230.66]) by dpdk.org (Postfix) with ESMTP id 80CDF1DCAF for ; Thu, 24 Sep 2020 17:32:43 +0200 (CEST) Received: from [100.112.196.208] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-2.bemta.az-b.eu-west-1.aws.symcld.net id 1E/9E-29177-C1CBC6F5; Thu, 24 Sep 2020 15:32:44 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNJsWRWlGSWpSXmKPExsWSoc9grSu9Jyf eoG2GqsW7T9uZHBg9fi1YyhrAGMWamZeUX5HAmvFt4R7GgtfiFd//7GVqYPwv3MXIxcEosJRZ 4suPGewQzjEWiYbbv1khnD2MEjd/tLGBOCwCW5kldv66xALiCAnMZZKY+uQ+UIYTyHnMKNH9X gLEZhMwkXi1t5kJxBYRUJSYPnEyUA0HB7NApsSPb6wgYWEBXYld636zQZToSSyZfpoJxl7Q3w BWwyKgKnHpxi+wGl6BRInjPztZQGxGAVmJL42rmUFsZgFxiVtP5oP1SggISCzZc54ZwhaVePn 4H9QHPYwS6y9eZ4VIWEmc3bUZypaVuDS/mxHC9pVoeHKRBcLWkjg/5SDUoByJ7vPzGUHulxBQ kfh3qBIirC7R8nEe1Bg5iVW9D6FaZSQe3NgODiwJgT/MEnt2bmSGcL4BQ27OU6jMX1aJ411zW CBe0JFYsPsT2wRGnVlIPpqFJAVha0ssW/iaeRY4NAQlTs58wrKAkWUVo0VSUWZ6RkluYmaOrq GBga6hoZGuoaW5rqGxuV5ilW6SXmqpbnlqcYmuoV5iebFecWVuck6KXl5qySZGYIpJKTjauYP x16sPeocYJTmYlER5p+/OiRfiS8pPqcxILM6ILyrNSS0+xCjDwaEkwTtpB1BOsCg1PbUiLTMH mO5g0hIcPEoivNd2AaV5iwsSc4sz0yFSpxiNOSa8nLuImWP+xiWLmIVY8vLzUqXEeZ1BtgiAl GaU5sENgqXhS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEea1ApvBk5pXA7XsFdAoT0Cmmnz NATilJREhJNTBlHLzyzC7NXSEtdIuv/63A1e6hkybLWBpKXlpVuvLG68URK9QmVl+ZJTdtWsI vMR6rFdK7tL8FCW3fNjPhNuf0ZOGJb5in+vCdNnX72ZKzaP6lCz/ZL0bL1rfpxbw7+lw1NFBR 53ATa2v/hdqpk477WymZFMSct2CVy9+2y09PZtPW9VuuSeQXiQst29a9eKuRZHJJQMcOhX3qJ ivWWEdYP3HkklxwiCPaa15xffQW5+uzTWv9cpJfh3rFG1+zt3xhnF45+dC99ivbYss3LtqhlM S00f/Q6TnZahpVrSrynNcf2qk82PfpxKcVSm6hM+//aTuTkmYfu078u5vgdLE3IclOZUt5ljt eO/p4paASS3FGoqEWc1FxIgA6gNxhPgQAAA== X-Env-Sender: John.Alexander@datapath.co.uk X-Msg-Ref: server-11.tower-288.messagelabs.com!1600961562!918266!1 X-Originating-IP: [104.47.0.59] X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass X-StarScan-Received: X-StarScan-Version: 9.60.3; banners=-,-,- X-VirusChecked: Checked Received: (qmail 18148 invoked from network); 24 Sep 2020 15:32:43 -0000 Received: from mail-he1eur01lp2059.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.59) by server-11.tower-288.messagelabs.com with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 24 Sep 2020 15:32:43 -0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I/Btn+7YgOrYFCltyMu/KN6XVPf1unAkTwPGj4dXM42rx7FX9S9qgUI+DcAnAem2nk8Vi075O2nlsAcJ4m7Z1fNX1fD6IzAUYz+1G0FS8dmv5xzctkwMwF24BclT1V+IjeCA7t+BQkwoNWf5R8rY3jeIi8NP3BarTZwcJxeAR1Io6dM2U6MFIUgx10jDq/FzN4fKpQtrOqTbQnLNUioUKAEac+p8KhtdMDXa442bvwdd+ZHkswWhTQTkeDYrLJayhmxNG8lpQ5nS0dEJqu3meCqsjEDwBJfWZyxTJSUZ6cx+nEJ0scrsx3uLlP3kWXorXc+49RX8sImrlygy5ZciTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wzAa/PUrPy5faIl06qcLgEo9+lEiQI0SElLD8xIxYEA=; b=gavBu2v/WpuUQgkNZSiIw+vF7/nNPVzzWrU0RMXdARDEfNhqqXg0Of9FcAsennb0xECiO4K1mC7XBWmKRAf6CdAlhY6P6Q5KYvsxo4Ok+k0JaYV/HIpTVL3Vl8ueBCCqFFMZ75aMkFRk6Q1gu+KVPLpnqkc2EdDdqJhcAcyZQA/AK9zWOi/WvLoeD8XSuEyuN8qh4zqicfVoTBGJult+ZjYVfsuQ2IyfrGHdBpIFne1R3Ln3k4yvEI+8ShD2z7JV7PRmC1ITlg0kY+Wrazx1Pgz/enkfuZtoas39Cq1jBVOvshSOl19bx2KsWk0rJCnSlNidg2JOJG1jGOsuR9rBcw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=datapath.co.uk; dmarc=pass action=none header.from=datapath.co.uk; dkim=pass header.d=datapath.co.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=datapathuk.onmicrosoft.com; s=selector2-datapathuk-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wzAa/PUrPy5faIl06qcLgEo9+lEiQI0SElLD8xIxYEA=; b=EqWsgiJenqMSSYpmKk1sdcpNnBtTyAGnJemVgPkK+B2dZBO4so2ImRUbEdzBoOH3Z9EMFRTOCrkX2+/SO1dV1k/NtREkK6xvqJs+Bnzi8QKni2Ai1hzPazBEYwoM5BditXzs7zZC+pIxiJQLYb3semuGqGfqZvl1kIeYkjYLqVg= Received: from DB6PR0902MB2072.eurprd09.prod.outlook.com (2603:10a6:6:8::23) by DBBPR09MB3543.eurprd09.prod.outlook.com (2603:10a6:10:f3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.15; Thu, 24 Sep 2020 15:32:41 +0000 Received: from DB6PR0902MB2072.eurprd09.prod.outlook.com ([fe80::78ee:d583:2874:a01f]) by DB6PR0902MB2072.eurprd09.prod.outlook.com ([fe80::78ee:d583:2874:a01f%3]) with mapi id 15.20.3391.027; Thu, 24 Sep 2020 15:32:41 +0000 From: John Alexander To: "dev@dpdk.org" CC: "bruce.richardson@intel.com" , "techboard@dpdk.org" Thread-Topic: [dpdk-dev] Meson Minimum Version Thread-Index: AdaShL+qfRMJbn3NSiO1Jjon66fmGQ== Date: Thu, 24 Sep 2020 15:32:41 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [2a00:23c4:403:e001:edf5:5cec:68ea:5c63] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d7a94633-0e52-4347-1196-08d8609f13b0 x-ms-traffictypediagnostic: DBBPR09MB3543: x-microsoft-antispam-prvs: x-ms-exchange-transport-forked: True x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cm/lqBHUTxVrSCP6LFkG/OHuPhpAKPH6HrrImGV3EjCUa8ILYL/uupnER38tsnB6yvnu+lOtgHEcuUD2r8EV3uWFhIVfmhEW1XeDM7eErOL/gP6cqUMn/mZ3kq+yNdLVlyintKSAzJG4Ghs5LROjPPsLAU9FCLkmcc9Siz6WrKgbAqXHn1PRaMDfWhLGUsPUy5y1JLhyW3SljOSF/vCoEz4+lMs7dulp2o8mtDFFVT+KgjppTd3q7LJiLwJlOSmN55b1BeIlhIyt8Vf9LX5QvAf7qQXhbhJEcvWyiyxIT7D2UIsbwZaDq4iWXQiVmUoTQECJOdBXOfqMCMqzyVuIZ0n3kbLkazIqulJozBhF6NXGwo+2eMBKmqokAwa33ia1+5xoKAIZI01WQ0wWFwuUjlqYCGNLb1Jk1AzbumyOuliPodRdYhDCxZQNFbdZdFO+YjWNWmb4rNX+5Zr/KlGSrA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR0902MB2072.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(39840400004)(366004)(396003)(346002)(376002)(8676002)(66946007)(71200400001)(64756008)(76116006)(66446008)(2906002)(83380400001)(478600001)(66556008)(316002)(86362001)(6916009)(7696005)(5660300002)(66476007)(33656002)(52536014)(45080400002)(54906003)(8936002)(6506007)(186003)(4326008)(55016002)(966005)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: BxQRjgaJY3HR+CN9G9bMyHVf2kTxRGjddvP5IGBZ31ICGBSOfWqpXjcM8izvI+4HJrgzD5gGmeCkOfyD/2Sg/B6+ghd7YRB0ADb8GIBxf9UQj4r0xNjGFoAwhoqr/lu/NQRf0gVEOLWWfa35ji0JCsuiRm+UsowHuZuGqQQetXnY6njF33PYyZaLRkafShdToXXzQHpP1eOgXG4R7RNhU+nCeFdHUQ9dcGyzes+TTPUh1kQ6hTyvyQBw8fFUxyYP8RR3lwjZz343SOW34Y690TcCyHl9FJ+vl0yKY6mEilMAytwzwlStEbTSsExVQvDsAIKhMGT36A67+RHgZ+J/LTnk1cXxGif9XH/KVoszoB/oOVgVUOo0oeOXhbKbWRqZAdNgFAzFgF2gFeOcETFJniMaTtJnvkL1XzXeNIG9YwvnJBiNeVhScpXNkWTZuEksia+wyIAHQYiPuFXaM3iKDUv+PJDdckaygHntw6iqg0q7SwEVQRStMi806kLZgiOBVZgxnK7V5keLVmw+gB9hH/7Y1xsEejgFxiWbcmcEGlMaJGIwEzerqKNaAw+k9ZtURcbKYGAUYsyu4QmwHRK2H02D8EVzYfN/Q3vtfWFbjvNkrcyQbJd18wg08v0wPhre9oLcdYC5MYHfND8y+LOp6S5TAififzAxMeY+/4+Tg/xzrcmann/qYBQl2ni7kzl7jxL7IgepEsFghHfeIoczaw== Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: datapath.co.uk X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB6PR0902MB2072.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7a94633-0e52-4347-1196-08d8609f13b0 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Sep 2020 15:32:41.8338 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 102e0f24-523c-4823-a9ce-5a8ebc4e32a7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dURgdm2sDSwJZ/jpqWQpzBvSWPe0dunKPOzyrOgjcvkjPG90/h1DGzv7G7l6oxbuN4R/aYOpcFGViUj1pG6Q8+h/v5T0lKbBo9EE79/2Fok= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR09MB3543 Subject: Re: [dpdk-dev] Meson Minimum Version X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi, Regarding the subproject local patch support, yes, it's only supported sinc= e Meson 0.55: https://mesonbuild.com/Wrap-dependency-system-manual.html We= pip installed 0.55 Meson. I have a number of subsequent patches that depend on this particular pthrea= ds library to advance the Windows DPDK support. Locally, we have testpmd (= minus mmap'd external memory currently) running against the Intel i40e PMD = (XL710 4x10Gbps SPF+ NIC) on Windows on our local DPDK fork (based off 20.0= 8-rc2 using Microsoft's latest NetUIO driver). We have 47 of the 51 RTE li= braries building and have had l2fwd, l3fwd, ipv4_multicast and almost all o= f the regression tests compiling+linking too. I'd like to push as much o= f the Windows EAL work we've done upstream if I can (after a bit of tidying= up :). =20 I've also coded up a meson build patch for the Jansson JSON parser used by = the RTE metrics library (the config.h generation was quite fiddly!) That's= ready to go. We get nice meson syntax as follows to specify a fallback if= the library isn't installed locally: jansson =3D dependency('jansson', required: false, fallback : ['jansson', = 'jansson_static_dep']) I believe the meson command line enables disabling fallbacks if people woul= d prefer not to use them (--wrap-mode=3Dnofallback). Kind regards, John. ---------------------------------------------------------------------- Date: Thu, 24 Sep 2020 15:38:30 +0100 From: Bruce Richardson To: John Alexander Cc: "dev@dpdk.org" , techboard@dpdk.org Subject: Re: [dpdk-dev] Meson Minimum Version Message-ID: <20200924143830.GD382@bricha3-MOBL.ger.corp.intel.com> Content-Type: text/plain; charset=3Dus-ascii On Thu, Sep 24, 2020 at 02:22:03PM +0000, John Alexander wrote: > Hi, > > I've submitted a patch that uses new features of Meson, specifically the = directory patch aspect of the subproject feature. This requires a minimum = Meson version of 0.55.0. How do we go about getting the community to accep= t a more recent version of Meson and getting the Travis server upgraded too= so the CI builds succeed? > > Patch link for reference: http://patches.dpdk.org/patch/78675/ > Hi John, from what I understand the specific dependency on 0.55 is the support for l= ocal patchfiles for the wrapped software, and that previous versions only s= upported using patches pulled remotely - is that correct? While I'm in favour of incrementing the minimum meson version in general, s= ince 0.55 is the very latest version I am worried about any impacts that mi= ght have, since it will basically mean that everyone building DPDK has to p= ull meson from pip rather than being able to use a distro-supplied version.= Updating to something a little less recent would be more my preference. Then again, using the wrap system to pull in dependencies seems something r= eally good to have, so maybe the initial pain of requiring a recent meson i= s worth it! Thoughts from others? Regards, /Bruce