On Thu, Jul 02, 2020 at 12:42:06PM +0200, Timothy Redaelli wrote: > On Thu, 2 Jul 2020 10:16:48 +0100 > Bruce Richardson <bruce.richard...@intel.com> wrote: > > > On Wed, Jul 01, 2020 at 07:16:38PM +0200, Timothy Redaelli wrote: > > > This commit fixes the setting of relative rpath on dpdk-test for > > > drivers ($libdir/dpdk/pmd-$abiver) to the correct absolute rpath > > > ($prefix$libdir/dpdk/pmd-$abiver) > > > > > > Fixes: b5dc795a8a55 ("test: build app with meson as dpdk-test") > > > Cc: harry.van.haa...@intel.com > > > Cc: sta...@dpdk.org > > > Signed-off-by: Timothy Redaelli <tredae...@redhat.com> > > > --- > > > app/test/meson.build | 3 ++- > > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > > I'm not sure I agree with this change. It's better to have a relative > > rather than absolute rpath, I think. What problems is it causing to have a > > relative vs absolute rpath? > > > > I only backported the same fix done in app/meson.build since, > currently, app/test/meson.build adds a rpath to "lib64/dpdk/pmd-20.0" > that doesn't exists since, in this case, it should be > "../lib64/dpdk/pmd-20.0" on Fedora, or > "../lib/x86_64-linux-gnu/dpdk/pmds-20.0" on Debian. > > If we want relative paths we should change "install_rpath:" line on > app/meson.build too. > > Debian workarounded that bug by stripping rpaths from dpdk-test [1], > but I'd like to avoid doing that on Fedora/RHEL too, when we'll > migrate to meson, since currently check-rpaths (invoked by rpmbuild) is > complaining about the invalid rpath: > > ERROR 0002: file '/usr/bin/dpdk-test' contains an invalid rpath > 'lib64/dpdk/pmds-20.0' in [lib64/dpdk/pmds-20.0] > > [1] > https://salsa.debian.org/debian/dpdk/-/blob/unstable/debian/rules#L175 > Ok, in that case no problem:
Acked-by: Bruce Richarson <bruce.richard...@intel.com>