radare2: Fix building as root
authorFredrik Fornwall <fredrik@fornwall.net>
Fri, 23 Sep 2016 01:41:32 +0000 (21:41 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Fri, 23 Sep 2016 01:41:32 +0000 (21:41 -0400)
Building radare2 as root (as is done in docker) would break the
system as an entry in /etc/ld.so.conf.d/ was pulling in
cross-compiled libraries.

packages/radare2/sys-ldconfig.sh.patch [new file with mode: 0644]

diff --git a/packages/radare2/sys-ldconfig.sh.patch b/packages/radare2/sys-ldconfig.sh.patch
new file mode 100644 (file)
index 0000000..32a624e
--- /dev/null
@@ -0,0 +1,21 @@
+diff -u -r ../radare2-0.10.5/sys/ldconfig.sh ./sys/ldconfig.sh
+--- ../radare2-0.10.5/sys/ldconfig.sh  2016-08-16 19:28:34.000000000 -0400
++++ ./sys/ldconfig.sh  2016-09-22 21:39:01.237872528 -0400
+@@ -1,15 +1,4 @@
+ #!/bin/sh
+-LD=/etc/ld.so.conf.d
+-if test -w $LD ; then
+-      if type ldconfig > /dev/null 2>&1 ; then
+-              mkdir -p $LD
+-              P=$(awk -F= '/^LIBDIR/{print $2}' config-user.mk)
+-              D="$(dirname "$P")"/"$(basename "$P")"
+-              if [ /usr != "$D" ]; then
+-                      echo "$P" > "$LD/radare.conf"
+-                      # do not update symlinks to avoid r2 install issues
+-                      ldconfig -X
+-              fi
+-      fi
+-fi
++# Do not do anything that would break the system
++# if building as root and cross compiling.
+ exit 0