On Wed, Aug 15, 2012 at 3:46 PM, Andy Ross <andy.r...@windriver.com> wrote: > diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass > index 556a176..ade0616 100644 > --- a/meta/classes/insane.bbclass > +++ b/meta/classes/insane.bbclass > @@ -161,6 +161,17 @@ def package_qa_check_rpath(file,name, d, elf, messages): > if dir in line: > messages.append("package %s contains bad RPATH %s in file > %s" % (name, line, file)) > > +def rpath_norm(s): > + import re > + s = re.sub('[^/]+/\.\.(/|$)', '/', s) # snip ".." components > + s = re.sub('/\.(/|$)', '/', s) # snip "." components > + s = re.sub('/+', '/', s) # snip repeated slashes > + s = re.sub('/ > , '', s) # snip trailing slash > + return s > + > +def rpath_eq(a, b): > + return rpath_norm(a) == rpath_norm(b) > +
Please just use os.path.normpath() rather than reinventing the wheel here. -- Christopher Larson _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core