From ec91f96550f2afa56870a11b257d1be8159c67c5 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Thu, 11 Aug 2022 15:55:40 +0300 Subject: [PATCH] incl. riscv64 (lp64d) rpaths to libtool patch [..] + /usr/lib/rpm/check-rpaths [..] ERROR 0020: file '/usr/lib64/libcc1.so.0.0.0' contains a runpath referencing '..' of an absolute path [/usr/lib/../lib64/lp64d] ERROR 0020: file '/usr/lib64/libasan.so.8.0.0' contains a runpath referencing '..' of an absolute path [/usr/lib/../lib64/lp64d] [..] ERROR 0020: file '/usr/lib64/libubsan.so.1.0.0' contains a runpath referencing '..' of an absolute path [/usr/lib/../lib64/lp64d] [..] ERROR 0020: file '/usr/lib/gcc/riscv64-redhat-linux/12/plugin/libcc1plugin.so.0.0.0' contains a runpath referencing '..' of an absolute path [/usr/lib/../lib64/lp64d] ERROR 0020: file '/usr/lib/gcc/riscv64-redhat-linux/12/plugin/libcp1plugin.so.0.0.0' contains a runpath referencing '..' of an absolute path [/usr/lib/../lib64/lp64d] [..] Signed-off-by: David Abdurachmanov --- gcc12-libtool-no-rpath.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc12-libtool-no-rpath.patch b/gcc12-libtool-no-rpath.patch index 466c661..8429a4c 100644 --- a/gcc12-libtool-no-rpath.patch +++ b/gcc12-libtool-no-rpath.patch @@ -5,7 +5,7 @@ libtool sucks. rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do -+ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64) continue;; esac ++ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64|/usr/lib/../lib64/lp64d) continue;; esac if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then @@ -13,7 +13,7 @@ libtool sucks. rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do -+ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64) continue;; esac ++ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64|/usr/lib/../lib64/lp64d) continue;; esac if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then @@ -21,7 +21,7 @@ libtool sucks. rpath= hardcode_libdirs= for libdir in $finalize_rpath; do -+ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64) continue;; esac ++ case "$libdir" in /usr/lib|/usr/lib64|/usr/lib/../lib|/usr/lib/../lib64|/usr/lib/../lib64/lp64d) continue;; esac if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then