# ld-utils is a collection of functions which are intended to be sourced into # other scripts pkgs: pkgs.writeShellScript "ld-utils.sh" '' # returns the colon-delimited LD_LIBRARY_PATH for host installed libraries, as # determined by ldconfig. function host_ld_lib_path { ldconfig -v 2>/dev/null \ | grep -v ^$'\t' \ | cut -d':' -f1 \ | tr -s ':\n' ':' \ | head -c-1 } # bin_ld_lib_path returns the colon-delimited LD_LIBRARY_PATH which is embedded # into a particular binary as its RUNPATH. function bin_ld_lib_path { objdump -x "$1" \ | grep "RUNPATH" \ | awk '{print $2}' } ''