On 1/29/19 1:51 PM, Damjan Marion via Lists.Fd.Io wrote: > > As discussed on the last community call, japi is now new fd.io > <http://fd.io> project and will be in separate repo... Thanks!
> > >> On 29 Jan 2019, at 13:10, Marco Varlese <mvarl...@suse.de >> <mailto:mvarl...@suse.de>> wrote: >> >> How does the new build-system build the japi (e.g. JAR)? >> I can't get them to build... >> >> >> On 1/28/19 5:57 PM, Damjan Marion via Lists.Fd.Io wrote: >>> >>> With this change, I'm able to compile VPP out of tarball produced by >>> "make dist". >>> >>> https://gerrit.fd.io/r/#/c/17125/ >>> >>> >>>> On 28 Jan 2019, at 13:35, Damjan Marion via Lists.Fd.Io >>>> <dmarion=me....@lists.fd.io >>>> <mailto:dmarion=me....@lists.fd.io> <mailto:dmarion=me....@lists.fd.io>> >>>> wrote: >>>> >>>> >>>> >>>>> On 28 Jan 2019, at 12:08, Marco Varlese <mvarl...@suse.de >>>>> <mailto:mvarl...@suse.de> >>>>> <mailto:mvarl...@suse.de>> wrote: >>>>> >>>>> Is there still a way to use the old infrastructure to build the code? >>>> >>>> No, that doesn't make sense. >>>> >>>>> >>>>> Apparently, cmake works when used inside the GIT repo but fails to >>>>> build >>>>> when using the tarball generated via "make dist" (required indeed for >>>>> downstream consumption). >>>> >>>> that should be easy fixable.... >>>> >>>>> >>>>> On 1/26/19 2:22 PM, Damjan Marion via Lists.Fd.Io wrote: >>>>>> >>>>>> Here it is: https://gerrit.fd.io/r/17094 >>>>>> >>>>>> >>>>>> $ mkdir build-vpp stage >>>>>> >>>>>> $ git clone <dpdk git> >>>>>> >>>>>> $ cd dpdk >>>>>> >>>>>> $ cat << _EOF_ | patch -p1 >>>>>> diff --git a/config/common_base b/config/common_base >>>>>> index d12ae98bc..42d6f53dd 100644 >>>>>> --- a/config/common_base >>>>>> +++ b/config/common_base >>>>>> @@ -38,7 +38,7 @@ CONFIG_RTE_ARCH_STRICT_ALIGN=n >>>>>> # >>>>>> # Compile to share library >>>>>> # >>>>>> -CONFIG_RTE_BUILD_SHARED_LIB=n >>>>>> +CONFIG_RTE_BUILD_SHARED_LIB=y >>>>>> >>>>>> # >>>>>> # Use newest code breaking previous ABI >>>>>> _EOF_ >>>>>> >>>>>> >>>>>> $ make -j install T=x86_64-native-linuxapp-gcc DESTDIR=../stage >>>>>> >>>>>> $ cd ../build-vpp >>>>>> >>>>>> $ cmake -G Ninja -DCMAKE_PREFIX_PATH:PATH=$PWD/../stage >>>>>> /path/to/vpp/src >>>>>> >>>>>> $ ninja >>>>>> >>>>>> $ LD_LIBRARY_PATH=../stage/lib ldd lib/vpp_plugins/dpdk_plugin.so >>>>>> linux-vdso.so.1 (0x00007ffe2a3b7000) >>>>>> librte_cryptodev.so.5.1 => ../stage/lib/librte_cryptodev.so.5.1 >>>>>> (0x00007fd5e1fa0000) >>>>>> librte_eal.so.9.1 => ../stage/lib/librte_eal.so.9.1 >>>>>> (0x00007fd5e1ed1000) >>>>>> librte_ethdev.so.11.1 => ../stage/lib/librte_ethdev.so.11.1 >>>>>> (0x00007fd5e1e30000) >>>>>> librte_mbuf.so.4.1 => ../stage/lib/librte_mbuf.so.4.1 >>>>>> (0x00007fd5e1e28000) >>>>>> librte_mempool.so.5.1 => ../stage/lib/librte_mempool.so.5.1 >>>>>> (0x00007fd5e1e1f000) >>>>>> librte_pmd_bond.so.2.1 => ../stage/lib/librte_pmd_bond.so.2.1 >>>>>> (0x00007fd5e1dfe000) >>>>>> librte_ring.so.2.1 => ../stage/lib/librte_ring.so.2.1 >>>>>> (0x00007fd5e1df9000) >>>>>> librte_sched.so.1.1 => ../stage/lib/librte_sched.so.1.1 >>>>>> (0x00007fd5e1ded000) >>>>>> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd5e1be9000) >>>>>> /lib64/ld-linux-x86-64.so.2 (0x00007fd5e211d000) >>>>>> librte_kvargs.so.1.1 => ../stage/lib/librte_kvargs.so.1.1 >>>>>> (0x00007fd5e1be4000) >>>>>> libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd5e1bdc000) >>>>>> libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 >>>>>> (0x00007fd5e1bbb000) >>>>>> librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fd5e1bb1000) >>>>>> libnuma.so.1 => /usr/lib/x86_64-linux-gnu/libnuma.so.1 >>>>>> (0x00007fd5e19a6000) >>>>>> librte_cmdline.so.2.1 => ../stage/lib/librte_cmdline.so.2.1 >>>>>> (0x00007fd5e199a000) >>>>>> librte_pci.so.1.1 => ../stage/lib/librte_pci.so.1.1 >>>>>> (0x00007fd5e1993000) >>>>>> librte_bus_vdev.so.2.1 => ../stage/lib/librte_bus_vdev.so.2.1 >>>>>> (0x00007fd5e198c000) >>>>>> libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd5e17ff000) >>>>>> >>>>>> -- >>>>>> Damjan >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> On 25 Jan 2019, at 18:03, Kinsella, Ray <ray.kinse...@intel.com >>>>>>> <mailto:ray.kinse...@intel.com> >>>>>>> <mailto:ray.kinse...@intel.com> >>>>>>> <mailto:ray.kinse...@intel.com>> wrote: >>>>>>> >>>>>>> I tried doing this recently and it barfed. >>>>>>> How did you get it working? >>>>>>> >>>>>>> Ray K >>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io> >>>>>>>> <mailto:vpp-dev@lists.fd.io> <mailto:vpp-dev@lists.fd.io> >>>>>>>> [mailto:vpp-dev@lists.fd.io] On Behalf Of Marco >>>>>>>> Varlese >>>>>>>> Sent: Friday 25 January 2019 12:38 >>>>>>>> To: Damjan Marion <dmar...@me.com <mailto:dmar...@me.com> >>>>>>>> <mailto:dmar...@me.com> <mailto:dmar...@me.com>> >>>>>>>> Cc: vpp-dev@lists.fd.io <mailto:vpp-dev@lists.fd.io> >>>>>>>> <mailto:vpp-dev@lists.fd.io> <mailto:vpp-dev@lists.fd.io> >>>>>>>> Subject: Re: [vpp-dev] How do I get the "dpdk-shared" in VPP ? >>>>>>>> >>>>>>>> Never mind... I did find the issue. All good ;) >>>>>>>> >>>>>>>> Thank you Damjan!!! >>>>>>>> >>>>>>>> On 1/25/19 1:26 PM, Marco Varlese wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> On 1/25/19 11:14 AM, Damjan Marion wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On 25 Jan 2019, at 10:49, Marco Varlese <mvarl...@suse.de >>>>>>>>>>> <mailto:mvarl...@suse.de> >>>>>>>>>>> <mailto:mvarl...@suse.de> >>>>>>>>>>> <mailto:mvarl...@suse.de> >>>>>>>>>>> <mailto:mvarl...@suse.de>> wrote: >>>>>>>>>>> >>>>>>>>>>> Hi Damjan, >>>>>>>>>>> >>>>>>>>>>> On 1/24/19 10:46 PM, Damjan Marion via Lists.Fd.Io wrote: >>>>>>>>>>>> >>>>>>>>>>>> In theory like any other cmake project: >>>>>>>>>>>> >>>>>>>>>>>> $ mkdir build >>>>>>>>>>>> $ cd build >>>>>>>>>>>> $ cmake /path/to/vpp/src <opt args> $ make $ make install >>>>>>>>>>> Hmmm, not sure if I explained myself in the right way. >>>>>>>>>>> >>>>>>>>>>> The problem today is that I cannot find a way to tell VPP >>>>>>>>>>> _not_ to >>>>>>>>>>> download the dpdk tarball, uncompress it, build it and then link >>>>>>>>>>> against it... >>>>>>>>>> >>>>>>>>>> That is exactly what I described above.... >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> How does the above help in that regard? >>>>>>>>>> >>>>>>>>>> It helps as cmake doesn't download dpdk or other libs. It is >>>>>>>>>> downloaded by bunch of makefiles outside of src/. >>>>>>>>>> If you don't need such service from those Makefiles, don''t use >>>>>>>>>> them.. >>>>>>>>> OK, so I did try your suggestion but in that case the DPDK plugin >>>>>>>>> doesn't get built at all and the build procedure doesn't even >>>>>>>>> get to >>>>>>>>> the point of looking for a DPDK library (whether statically or >>>>>>>>> dynamically linked). >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> In practice probably few lines should be modified in >>>>>>>>>>>> src/plugins/dodkCMakeLists.txt to enable linking with shared >>>>>>>>>>>> libs, >>>>>>>>>>>> as today we do static... >>>>>>>>>>> So the shared-lib support was removed when moving to cmake I >>>>>>>>>>> suppose. >>>>>>>>>>> Was that intentional or just a miss? >>>>>>>>>> >>>>>>>>>> it was intentional miss :) >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Damjan >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=- >>>>>>>>> Links: You receive all messages sent to this group. >>>>>>>>> >>>>>>>>> View/Reply Online (#12008): >>>>>>>>> https://lists.fd.io/g/vpp-dev/message/12008 >>>>>>>>> Mute This Topic: https://lists.fd.io/mt/29529767/675056 >>>>>>>>> Group Owner: vpp-dev+ow...@lists.fd.io >>>>>>>>> <mailto:vpp-dev+ow...@lists.fd.io> >>>>>>>>> <mailto:vpp-dev+ow...@lists.fd.io> >>>>>>>>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub >>>>>>>>> [mvarl...@suse.de >>>>>>>>> <mailto:mvarl...@suse.de> <mailto:mvarl...@suse.de>] >>>>>>>>> -=-=-=-=-=-=-=-=-=-=-=- >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Marco Varlese, Architect Developer Technologies, SUSE Labs SUSE >>>>>>>> LINUX >>>>>>>> GmbH | GF: Felix Imendörffer, Jane Smithard, Graham Norton >>>>>>>> HRB 21284 (AG Nürnberg) Maxfeldstr. 5, D-90409, Nürnberg >>>>>>> >>>>>> >>>>>> -- >>>>>> Damjan >>>>>> >>>>>> >>>>>> -=-=-=-=-=-=-=-=-=-=-=- >>>>>> Links: You receive all messages sent to this group. >>>>>> >>>>>> View/Reply Online >>>>>> (#12023): https://lists.fd.io/g/vpp-dev/message/12023 >>>>>> Mute This Topic: https://lists.fd.io/mt/29529767/675056 >>>>>> Group Owner: vpp-dev+ow...@lists.fd.io >>>>>> <mailto:vpp-dev+ow...@lists.fd.io> >>>>>> <mailto:vpp-dev+ow...@lists.fd.io> >>>>>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [mvarl...@suse.de >>>>>> <mailto:mvarl...@suse.de> >>>>>> <mailto:mvarl...@suse.de>] >>>>>> -=-=-=-=-=-=-=-=-=-=-=- >>>>>> >>>>> >>>>> -- >>>>> Marco Varlese, Architect Developer Technologies, SUSE Labs >>>>> SUSE LINUX GmbH | GF: Felix Imendörffer, Jane Smithard, Graham Norton >>>>> HRB 21284 (AG Nürnberg) Maxfeldstr. 5, D-90409, Nürnberg >>>> >>>> -- >>>> Damjan >>>> >>>> -=-=-=-=-=-=-=-=-=-=-=- >>>> Links: You receive all messages sent to this group. >>>> >>>> View/Reply Online (#12027): https://lists.fd.io/g/vpp-dev/message/12027 >>>> Mute This Topic: https://lists.fd.io/mt/29529767/675642 >>>> Group Owner: vpp-dev+ow...@lists.fd.io >>>> <mailto:vpp-dev+ow...@lists.fd.io> <mailto:vpp-dev+ow...@lists.fd.io> >>>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [dmar...@me.com >>>> <mailto:dmar...@me.com> >>>> <mailto:dmar...@me.com>] >>>> -=-=-=-=-=-=-=-=-=-=-=- >>> >>> >>> -=-=-=-=-=-=-=-=-=-=-=- >>> Links: You receive all messages sent to this group. >>> >>> View/Reply Online (#12029): https://lists.fd.io/g/vpp-dev/message/12029 >>> Mute This Topic: https://lists.fd.io/mt/29529767/675056 >>> Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io> >>> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [mvarl...@suse.de >>> <mailto:mvarl...@suse.de>] >>> -=-=-=-=-=-=-=-=-=-=-=- >>> >> >> -- >> Marco Varlese, Architect Developer Technologies, SUSE Labs >> SUSE LINUX GmbH | GF: Felix Imendörffer, Jane Smithard, Graham Norton >> HRB 21284 (AG Nürnberg) Maxfeldstr. 5, D-90409, Nürnberg >> >> -=-=-=-=-=-=-=-=-=-=-=- >> Links: You receive all messages sent to this group. >> >> View/Reply Online (#12044): https://lists.fd.io/g/vpp-dev/message/12044 >> Mute This Topic: https://lists.fd.io/mt/29529767/675642 >> Group Owner: vpp-dev+ow...@lists.fd.io <mailto:vpp-dev+ow...@lists.fd.io> >> Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [dmar...@me.com >> <mailto:dmar...@me.com>] >> -=-=-=-=-=-=-=-=-=-=-=- > > -- > Damjan > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > > View/Reply Online (#12046): https://lists.fd.io/g/vpp-dev/message/12046 > Mute This Topic: https://lists.fd.io/mt/29529767/675056 > Group Owner: vpp-dev+ow...@lists.fd.io > Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [mvarl...@suse.de] > -=-=-=-=-=-=-=-=-=-=-=- > -- Marco Varlese, Architect Developer Technologies, SUSE Labs SUSE LINUX GmbH | GF: Felix Imendörffer, Jane Smithard, Graham Norton HRB 21284 (AG Nürnberg) Maxfeldstr. 5, D-90409, Nürnberg
signature.asc
Description: OpenPGP digital signature
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12047): https://lists.fd.io/g/vpp-dev/message/12047 Mute This Topic: https://lists.fd.io/mt/29529767/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-