> -----Original Message-----
> From: Ilya Maximets <[email protected]>
> Sent: Thursday, July 2, 2020 10:50 PM
> To: Pai G, Sunil <[email protected]>; Ilya Maximets
> <[email protected]>; [email protected]
> Cc: Stokes, Ian <[email protected]>; [email protected];
> Richardson, Bruce <[email protected]>; Tummala, Sivaprasad
> <[email protected]>
> Subject: Re: [PATCH RFC dpdk-latest] build: Add support for DPDK meson
> build.
> 
> On 7/2/20 5:25 PM, Pai G, Sunil wrote:
> >>
> >>> +
> >>>      if [ "${DPDK_VER##refs/*/}" != "${DPDK_VER}" ]; then
> >>>          # Avoid using cache for git tree build.
> >>>          rm -rf dpdk-dir
> >>> @@ -108,7 +112,8 @@ function install_dpdk()
> >>>          if [ -f "${VERSION_FILE}" ]; then
> >>>              VER=$(cat ${VERSION_FILE})
> >>>              if [ "${VER}" = "${DPDK_VER}" ]; then
> >>> -                EXTRA_OPTS="${EXTRA_OPTS} --with-dpdk=$(pwd)/dpdk-
> dir/build"
> >>> +                sudo ninja -C $(pwd)/dpdk-dir/build install
> >>> +                sudo ldconfig
> >>
> >> I think that installing right here inside the cached folder and just
> >> adjusting environment variables should be a bit faster than re-installing
> DPDK every time.
> >>
> >> This script also will be a good example for people like me, who
> >> really don't want to install development versions of DPDK globally on
> >> a work laptop while testing OVS builds.
> >
> > Yes , Thanks for the suggestion. Although ,using an install to a
> > directory with a prefix would require this patch from Bruce:
> > https://patches.dpdk.org/patch/72271/
> >  (which is not merged yet as of this writing) .without this , OVS
> > would fail to run searching for few shared DPDK libraries even when built
> with static libraries.
> 
> But, IIUC, we could just add a path to ld.so.conf to avoid that.
> Will it work?  You're updating ldconfig here anyway.

Yes , this will probably work . exporting LD_LIBRARY_PATH will also help .
But I thought it makes sense only when OVS consumes DPDK shared libs.
Bruce also acknowledged this as a bug and gracefully gave a fix as well.
So, I thought it's better to install it system wide until the patch is merged 
in DPDK. 
But I am quite open to take the other approach as well and export the 
LD_LIBRARY_PATH :)
Let me know your thoughts.

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to