aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Nickolay Olshevsky <o.nickolay@gmail.com>2020-09-06 18:03:05 +0300
committerGravatar GitHub <noreply@github.com>2020-09-06 08:03:05 -0700
commit9a13af58478c5bf9d16e919e8d11014e901ca6d2 (patch)
tree6e0e8e1baf4d8ad2f99466202f39f1074978c62b
parent76672f3c54340bf59d3b26c3ae709438d3a71c96 (diff)
[rnp] Use patchelf instead of chrpath to add/change RPATH for fuzzers. (#4415)
-rwxr-xr-xprojects/rnp/Dockerfile2
-rwxr-xr-xprojects/rnp/build.sh2
2 files changed, 2 insertions, 2 deletions
diff --git a/projects/rnp/Dockerfile b/projects/rnp/Dockerfile
index bd2f6f62..c82713be 100755
--- a/projects/rnp/Dockerfile
+++ b/projects/rnp/Dockerfile
@@ -22,7 +22,7 @@ RUN apt-get install -y \
automake \
libtool \
cmake \
- chrpath \
+ patchelf \
libbz2-dev \
zlib1g-dev \
libjson-c-dev \
diff --git a/projects/rnp/build.sh b/projects/rnp/build.sh
index cf22dca7..8b135514 100755
--- a/projects/rnp/build.sh
+++ b/projects/rnp/build.sh
@@ -55,7 +55,7 @@ FUZZERS=`find src/fuzzing -maxdepth 1 -type f -name "fuzz_*" -exec basename {} \
printf "Detected fuzzers: \n$FUZZERS\n"
for f in $FUZZERS; do
cp src/fuzzing/$f "${OUT}/"
- chrpath -r '$ORIGIN/lib' "${OUT}/$f" || echo "chrpath failed with $?, ignoring."
+ patchelf --set-rpath '$ORIGIN/lib' "${OUT}/$f" || echo "patchelf failed with $?, ignoring."
zip -j -r "${OUT}/${f}_seed_corpus.zip" $SRC/fuzzing_corpus/
done