From 9f910e9b09b0cafe2a08131236cf0ff0dcaacdf8 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 20 Oct 2014 15:17:01 +0200 Subject: [PATCH] [entropy.tools] add helper function: parse_rpath --- lib/entropy/tools.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/entropy/tools.py b/lib/entropy/tools.py index 9af7d7ba6..bed8edc84 100644 --- a/lib/entropy/tools.py +++ b/lib/entropy/tools.py @@ -2650,6 +2650,18 @@ def is_elf_file(elf_file): return True return False +def parse_rpath(rpath): + """ + Parse RPATH metadata stored in repository and return an ordered + list of paths. + + @param rpath: raw RPATH metadata string + @type rpath: string + @return: a list of paths + @rtype: list + """ + return rpath.split(":") + def resolve_dynamic_library(library, requiring_executable): """ Resolve given library name (as contained into ELF metadata) to