From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yk0-f172.google.com (mail-yk0-f172.google.com [209.85.160.172]) by dpdk.org (Postfix) with ESMTP id 637145958 for ; Tue, 24 Nov 2015 16:30:51 +0100 (CET) Received: by ykdv3 with SMTP id v3so22393841ykd.0 for ; Tue, 24 Nov 2015 07:30:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=Johy//rlFwXrNTbQWR+doSt12ij0tnP/7/ZQ+GPs7Q4=; b=UpoK2Zt8LG8AcT/5bCzQMjrD0R37LNB2svmk0fs+Dqe4CiI+DNriiJCgBF2/vZ5jBv vB5Wthvp3qB4+7pkuYCo6IG3tiP34PPfc9y3F4fI/San0Wv7RNe1zmpuOX1sn/LF1s1r DZkYqZQqlZb10t602+oxy4KzYavCVO+cNdvKFIwTnWaUVlEQM9Y7KbJAQJJ15c4nckd3 p7DIEA1dBGqXjvN5pgqdP8C92lobBv/48FUaf/McAq9jsmBtdUZX/d9nk5hvVF0cDt/O Hu3svjiU94sBU+j9NsESXkRN4SpiydWgfDdYl861gteP6SNXRnyesN18XzpsbwiPyANd NzVw== X-Received: by 10.129.45.212 with SMTP id t203mr13474680ywt.166.1448379050841; Tue, 24 Nov 2015 07:30:50 -0800 (PST) MIME-Version: 1.0 Received: by 10.37.208.66 with HTTP; Tue, 24 Nov 2015 07:30:21 -0800 (PST) In-Reply-To: <565480BD.7060305@redhat.com> References: <56546CAE.8050401@redhat.com> <56547837.5080803@intel.com> <565480BD.7060305@redhat.com> From: =?UTF-8?B?TWFydGlueCAtIOOCuOOCp+ODvOODoOOCug==?= Date: Tue, 24 Nov 2015 13:30:21 -0200 Message-ID: To: Panu Matilainen Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: dev@dpdk.org Subject: Re: [dpdk-dev] Can't compile DPDK if both CONFIG_RTE_BUILD_COMBINE_LIBS and LIBRTE_PMD_XENVIRT are set to "yes" X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Nov 2015 15:30:51 -0000 On 24 November 2015 at 13:22, Panu Matilainen wrote: > On 11/24/2015 04:46 PM, Sergio Gonzalez Monroy wrote: >> >> On 24/11/2015 13:57, Panu Matilainen wrote: >>> >>> On 11/23/2015 08:37 PM, Martinx - =E3=82=B8=E3=82=A7=E3=83=BC=E3=83=A0= =E3=82=BA wrote: >>>> >>>> Hello! >>>> >>>> My name is Thiago, I'm trying to compile DPDK 2.0, 2.1 and/or 2.2-rc1, >>>> on Ubuntu with Xen support but, it does not build... >>>> >>>> Also, initially, I'm using DPDK sources from Ubuntu APT repository >>>> but, it is also reproducible using upstream DPDK tarball as well, >>>> explained as follows: >>>> >>>> Problem: >>>> >>>> * It is not possible to use the following DPDK options at the same tim= e: >>>> >>>> CONFIG_RTE_BUILD_COMBINE_LIBS >>>> LIBRTE_PMD_XENVIRT >>>> >>>> Ubuntu DPDK .deb package uses CONFIG_RTE_BUILD_COMBINE_LIBS and, >>>> without it, it can't build its .deb binary package (step: "make -f >>>> debian/rules binary" doesn't work). >>>> >>>> So, if you have the above two options set to "yes", the following >>>> error appear while building DPDK: >>>> >>>> http://pastebin.com/xUsQPxh8 >>>> >>> [...] >>>> >>>> Build error: >>>> >>>> http://pastebin.com/fuUkpF4w >>>> >>>> If you remove "CONFIG_RTE_BUILD_COMBINE_LIBS", then, you can build it >>>> with "LIBRTE_PMD_XENVIRT", and vice-versa. But, without >>>> "...COMBINE_LIBS", Ubuntu .deb package doesn't get builded. >>>> >>>> BTW, the option LIBRTE_XEN_DOM0 is fine when also enabling >>>> COMBINE_LIBS... >>>> >>>> Am I missing something? Is this by design or a DPDK bug? >>> >>> >>> DPDK bug I would say. The combined library has been increasingly in >>> risk of collapsing under its own weight for some time now. >>> >>> A much better way of achieving the same is using a so called linker >>> script which is essentially just an ascii file listing all the >>> individual libraries which the linker handles behind the scenes. >>> FWIW, that's how the combined library is packaged on Fedora and RHEL >>> and consumers like OVS and pktgen never knew the difference. >>> >>> The linker script approach has been suggested before but somehow the >>> threads died without nothing actually happening. I'll revive the patch >>> and post here shortly. Unless Sergio (cc'd) who previously worked on >>> the patches has a newer version cooking silently? >>> >> I haven't worked on it since, so you probably are in a better position >> to continue the work than me. > > > Ok, I suspected as much but thanks for confirming. I'll continue the work= as > time permits. > > - Panu - > Cool! Thank you guys for this fast reply... Just a curiosity, do you guys think that this will be ready for 2.2? Or maybe just for 2.3? I'm hoping to use this for next Ubuntu release, Xenial on 2016, April (Ubuntu 16.04 LTS). So, I think that there is time, if not too much trouble for you guys (honestly, I don't know how hard is to fix that)... :-) Thanks! Thiago