09/11/2020 15:55, Ferruh Yigit: > If the 'PKG_CONFIG_PATH' is set in the environment before script run, > 32 bit still uses that value for 64-bits libraries. > > From the build log: > > " > Using DPDK_TARGET i386-pc-linux-gnu > meson -Dexamples=l3fwd --buildtype=debugoptimized --werror > -Dc_args=-m32 -Dc_link_args=-m32 > /tmp/dpdk_maintain/self/dpdk/devtools/.. ./build-32b > ... > Using 'PKG_CONFIG_PATH' from environment with value: > '/usr/local/lib64/pkgconfig/ > " > > This causes build error when linking with the found libraries. > > Reproduced with 'librte_bpf' which only has 64 bit installed but still > enables building 'af_xdp' and link fails. > > To fix this, using default 'PKG_CONFIG_PATH' variable unless > 'CUSTOM_PKG_CONFIG_PATH' set, and set the 'CUSTOM_PKG_CONFIG_PATH' for > 32 bit build. > > Fixes: 9b83106d8784 ("devtools: test 32-bit build") > > Signed-off-by: Ferruh Yigit <ferruh.yi...@intel.com> > --- > Cc: Bruce Richardson <bruce.richard...@intel.com> > Cc: Thomas Monjalon <tho...@monjalon.net> > > v2: > * Enable overwriting default 'PKG_CONFIG_PATH' value
It was not my conclusion. I think we can just reset all env vars.