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 D0CDAA09EF; Mon, 21 Dec 2020 13:19:23 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CE004CAC4; Mon, 21 Dec 2020 13:19:21 +0100 (CET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2047.outbound.protection.outlook.com [40.107.21.47]) by dpdk.org (Postfix) with ESMTP id 4D50CCAC0 for ; Mon, 21 Dec 2020 13:19:19 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AUsVHIxBifoh2k7b0jmV+lCH+fzmgdZfK2yCz7UyivEA7XPo6m6NQpCNSztiuygvhmIRBVtxyrhD+MI1Ifse283znNNtZ6jfAfOluUYUBmhunM8G9yJMhdWDWawpfgYPlG0cEDVIDfClGxdyxe7fW9gyZ1ECoIAJHRMKRNGMUV57XPcLLkanpugn7ynZKg56v6tpZqCumhRQaCVSZAQY9pmUyF/YQAyMttP8D635sGqLSHZsRt+1XXuykTrHs+G63pouDXAK1FECpdcQfHxFO+Nbk3HWvdWJihKB+zT+SSeAtSL57As062z4nUSnWkZ0kJutdc+LKPepP3U0a/Gb8Q== 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=oSKeyQ9asNHyKGgHiti2uPb+TMVxZE7NMnknTphfX+c=; b=fJ/r2hFipMulX0I4jbsAzgRZvRUSYL04hLqbiJXrGw6CSmfD73xujbv3QCMYzUIvM9FIyuOPNLYuumjjITfmEBg7YXWFL2R6yYLGFSiXuOrEhKNHgbF3SrjkDknNslwwo8NwqkbSzh7RsXsgbvKNBFCI5tI9NEz4KRw42Q1Me2UKJy61EF+exIzsBjAUyTveoc7FsB3gJlVdKE9h+UXdsECm+2sdudDhkbL42FXfw+lj9hpbSo53qdcGzW5L5CfNCMRYrjkYbxXlEpSNv3LUsl/U051+aeGNDvUgsoh8uYD+u0LHZYCk7i6lrfGE6FugeYxwrkRLqdCQ5h9gpDc3iQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oSKeyQ9asNHyKGgHiti2uPb+TMVxZE7NMnknTphfX+c=; b=C9zBDNbteamcfLv+ny49XHhxRD/m02CdzNjdDVAkq0t7DVP1MPjKNzzTyN4Mek6wVlhCM/w93tLaTkhw02cDgO9JLaz6M5mEG5s40/BC3ACXu0TvOIUo0v61mphQ5J99mZ5FGGMWaK0w+mCjN3UfpKCX2ZcastN/MEVwnXSAr3Y= Received: from AM6PR04MB4456.eurprd04.prod.outlook.com (2603:10a6:20b:22::25) by AS8PR04MB7717.eurprd04.prod.outlook.com (2603:10a6:20b:292::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.25; Mon, 21 Dec 2020 12:19:17 +0000 Received: from AM6PR04MB4456.eurprd04.prod.outlook.com ([fe80::351f:ec9e:9313:3563]) by AM6PR04MB4456.eurprd04.prod.outlook.com ([fe80::351f:ec9e:9313:3563%3]) with mapi id 15.20.3676.033; Mon, 21 Dec 2020 12:19:17 +0000 From: Hemant Agrawal To: "dev@dpdk.org" Thread-Topic: meson: wrong dependency in cross compilation on ARM Thread-Index: AdbXj9qZTcS7ta4ETJWoi2/ZLsedHw== Date: Mon, 21 Dec 2020 12:19:17 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=nxp.com; x-originating-ip: [223.236.221.176] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 889e3221-da12-47b5-b045-08d8a5aaa34e x-ms-traffictypediagnostic: AS8PR04MB7717: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CsVB1OxGjs6hM9Hq3F20iNTiwqpP3H7r8eqO81HX8KBlHXhFGFLoVd9WcB7uFAkQJKFxWbGS66xvSzO+LbRQpke4gRQl1DvSjlMxuPqIjj9nQ3q18JiEZyzoNX0VfLiCEOzYuv9kYZLCb7PMzifWLSWhV83F6zV557cLbA3oeUFgcwmAFOX7o5Sy+UobAHRwIxEjiK15qNg/6LUFbEdITICjExCa51N64gfdZ9XkudZGynFyHWIecpX4Op252HVgiW3aHH2iKdxibNqeTcj2AcCIklaVqEe6tO55XbvD9axb1nfoLQssadw9/KSB//Oc2mzliMDUfx7Z+9pTj3eUoU1csJjfgplRF4edcjTUz6I+WbOmlmMn6tMo67WMmVdI16H/BI2GzfJiC6yYv42Mow== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB4456.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(366004)(346002)(396003)(39860400002)(86362001)(316002)(8676002)(9326002)(33656002)(8936002)(55016002)(9686003)(6916009)(2906002)(186003)(478600001)(71200400001)(26005)(66446008)(6506007)(52536014)(66946007)(7696005)(5660300002)(83380400001)(44832011)(76116006)(66476007)(66556008)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?ZLdKEnYDarJM7DODPemU07egt+GmbugWhZTY9Ol0Kx6Mi0QVLZG1NMUGd7kO?= =?us-ascii?Q?uW4bpWpJx1ti+E2JeRK5/hCYudmYu+asULgz7Q8wTrPXwvNmFw6ABsrvOrij?= =?us-ascii?Q?rrC80BF5ygh5+WibCHI/hezbYQZ08IRneLETXGn4DOzTDeHJYw3tte8nVmmX?= =?us-ascii?Q?xpENMcMUW31MLzBK9BaN8GcTpa6Qly6z56oWy4ITK6PXm73dIcP4SYjCBj/0?= =?us-ascii?Q?QJ+dip186wo4VlzYn4Y8Spmgy/iMIh/mxxh3QR4FxB0UtbHspHCEAM78SHBr?= =?us-ascii?Q?ke6ZchTPrEcM27NO1jNpI1OWr+S6Na+KIpWpfCqRokqjDdaPrjMNix2xhIAw?= =?us-ascii?Q?1EZonBmjgH4tRw5OSTcvY1ORmSo6h70PZQVpuW1WS7tjjIbgYCAmZ6u4FykT?= =?us-ascii?Q?vsU6l8vdkZlNJTJfX/7h+XQlA9wgtq2IrzV1DmyQqmTSq9HYFSfDFuxWfGLk?= =?us-ascii?Q?18Nsyb0BI22TQh5xpITvGfKZ899xKo7MpO7/qNMKnztZQrqcHk5vK0Ah4Gdc?= =?us-ascii?Q?jH8DJZBfjnb8OKdIQkX6GImdMjbW6H8XAQXUl/CAPoBA6KGxGBcjebDwGchl?= =?us-ascii?Q?QLrU2MXlNS5Nf2MeKhX7jo4zhWEIhe81J06GqpCqn8qHgqsyGxl8MjzBZpLm?= =?us-ascii?Q?nUmkb3JuZbKS+6PoGj/hfEPkgAuyv0HXzKpqWk7tV+b6bUd8+NYrwopTafqm?= =?us-ascii?Q?h0nhGawMRsWEuTU+vmkbX6jdHHCcwu1qMyjWiZlL+P5sNcs8SwgNk8EuOPzU?= =?us-ascii?Q?qXJ5K5pc8Y7Zh8XjsUQAl9NPpt/SMm/PofZj6NCXH++69kmQRG47OkYlLU2P?= =?us-ascii?Q?rEJwQtnhj1XQXGyU1j4QUrSb0DbNzyfqslESPUVTxRThrrQCBu9plDxS9psx?= =?us-ascii?Q?/v2R0C7gk57SHxu308bDt1KI7vQ54y3xp05BIOza1zEyvOmGL5gNdqdqb1Nx?= =?us-ascii?Q?MRnNwgUif96TT8c4jszL86yphiGZizthzwu53HEelTg=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB4456.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 889e3221-da12-47b5-b045-08d8a5aaa34e X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2020 12:19:17.4342 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: erq847D//3pmqjfKPJgocL2S9+ApSyHtOwKOlUma+nDq5E8RDfUV66B25zZigLTG7Pv97+s2QBX9vbiojbANCA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7717 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] meson: wrong dependency in cross compilation on ARM 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, I am trying to cross compile DPDK for arm64 on a ubuntu mac= hine, which has a zlib pre-installed for native env. I am encountering following build error in net_bnx2x as it has dependency o= n zlib. It is trying to link with x86 arch based zlib. Cross compiling zlib and setting the PKG_CONFIG_PATH solve the issue. But, = Is their an easy way to disable these dependencies? b10814@dpdk-xeon:~/dpdk-up$ meson arm-build --cross-file config/arm/arm64_a= rmv8_linux_gcc Configuration found that : Run-time dependency zlib found: YES 1.2.11 (NOTE: it seems meson is detecting the default x86 based zlib for linking) Note that this machine has ARM tool chain installed by Ubuntu sudo apt-get install gcc-aarch64-linux-gnu b10814@dpdk-xeon:~/dpdk-up$ ninja -C arm-build ninja: Entering directory `arm-build' [1289/2375] Linking target drivers/librte_net_bnx2x.so.21.1 FAILED: drivers/librte_net_bnx2x.so.21.1 aarch64-linux-gnu-gcc -o drivers/librte_net_bnx2x.so.21.1 drivers/librte_n= et_bnx2x.so.21.1.p/meson-generated_.._rte_net_bnx2x.pmd.c.o drivers/libtmp_= rte_net_bnx2x.a.p/net_bnx2x_bnx2x.c.o drivers/libtmp_rte_net_bnx2x.a.p/net_= bnx2x_bnx2x_ethdev.c.o drivers/libtmp_rte_net_bnx2x.a.p/net_bnx2x_bnx2x_rxt= x.c.o drivers/libtmp_rte_net_bnx2x.a.p/net_bnx2x_bnx2x_stats.c.o drivers/li= btmp_rte_net_bnx2x.a.p/net_bnx2x_bnx2x_vfpf.c.o drivers/libtmp_rte_net_bnx2= x.a.p/net_bnx2x_ecore_sp.c.o drivers/libtmp_rte_net_bnx2x.a.p/net_bnx2x_eli= nk.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start= -group -Wl,-soname,librte_net_bnx2x.so.21 -Wl,--no-as-needed -pthread -lm -= ldl lib/librte_ethdev.so.21.1 lib/librte_eal.so.21.1 lib/librte_kvargs.so.2= 1.1 lib/librte_telemetry.so.21.1 lib/librte_net.so.21.1 lib/librte_mbuf.so.= 21.1 lib/librte_mempool.so.21.1 lib/librte_ring.so.21.1 lib/librte_meter.so= .21.1 drivers/librte_bus_pci.so.21.1 lib/librte_pci.so.21.1 drivers/librte_= bus_vdev.so.21.1 -Wl,--version-script=3D/home/b10814/dpdk-up/drivers/net/bn= x2x/version.map /usr/lib/x86_64-linux-gnu/libz.so -Wl,--end-group '-Wl,-rpa= th,$ORIGIN/../lib:$ORIGIN/' -Wl,-rpath-link,/home/b10814/dpdk-up/arm-build/= lib -Wl,-rpath-link,/home/b10814/dpdk-up/arm-build/drivers /usr/lib/x86_64-linux-gnu/libz.so: error adding symbols: File in wrong form= at collect2: error: ld returned 1 exit status [1314/2375] Compiling C object drivers/net/ice/base/libice_base.a.p/ice_swi= tch.c.o ninja: build stopped: subcommand failed. Regards, Hemant