<div dir="ltr"><div><div><div><div><div><div><div><div>Hi all,<br><br></div>To follow r44328 (<a href="https://dev.openwrt.org/browser/trunk?rev=44328">https://dev.openwrt.org/browser/trunk?rev=44328</a>)<br></div><div>(jow fix for cmake & RPATH)<br></div>I've launched a full build of ar71xx to check all bin/lib for bad RPATH<br><br></div># cd ./staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx<br># find . -type f | xargs -n1 -P24 file | grep ': ELF' | awk -F':' '{print $1}' | xargs -n1 ./checksec.sh --file | grep -v 'STACK CANARY' > checksec.txt<br># awk '{print $NF}' checksec.txt > lib.txt<br># awk '{print $NF}' checksec.txt | xargs -n1 readelf -a | grep RPATH | awk -F'[' '{print "["$2}' > rpath.txt<br><br></div>you can merge libs.txt and rpath.txt with<br></div># paste lib.txt rpath.txt<br><br></div>I will try to fix later<br></div><div>Also i think we should have a test that fail the build if there is builroot path in the RPATH<br></div><div><br></div>Regards<br></div>Etienne<br></div>