[Buildroot] [PATCH 3/3] package/nodejs: properly pass HOST_LDFLAGS when building host tools

Peter Korsgaard peter at korsgaard.com
Tue Dec 3 15:34:36 UTC 2019

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at bootlin.com> writes:

 > After building host tools, we currently run a pass of patchelf to add
 > the proper RPATH to these tools so that they are able to find the
 > libraries they depend on.

 > Unfortunately, the "torque" host tool is used during the build itself,
 > before we have a chance to run "patchelf" on it. Since it is linked
 > against libcrypto.so available in $(HOST_DIR)/lib, the build aborts
 > because the RPATH is not set.

 > To fix this, we make sure that $(HOST_LDFLAGS) are properly taken into
 > account: since they contain the -Wl,-rpath option, the host tools will
 > have the correct RPATH. This both fixes the build failure, and makes
 > the patchelf hack no longer necessary.

 > Fixes:

 >   https://bugs.busybox.net/show_bug.cgi?id=12211
 >   http://autobuild.buildroot.net/results/a1f5e336ddaf386ba08eb5a7a299a48e2bdfe2d9/

 > Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>

Committed to 2019.02.x and 2019.08.x, thanks.

Bye, Peter Korsgaard

More information about the buildroot mailing list