diff options
author | 2006-06-03 19:21:16 +0000 | |
---|---|---|
committer | 2006-06-03 19:21:16 +0000 | |
commit | 4bad133ad5d1117d807cb14cf6a9994ecd91e7aa (patch) | |
tree | e3023a508680f75dc11d9859dd68abb5c6329c0f /bin | |
parent | In portageq, catch a KeyError and print a message to stderr. If the KeyError... (diff) | |
download | portage-multirepo-4bad133ad5d1117d807cb14cf6a9994ecd91e7aa.tar.gz portage-multirepo-4bad133ad5d1117d807cb14cf6a9994ecd91e7aa.tar.bz2 portage-multirepo-4bad133ad5d1117d807cb14cf6a9994ecd91e7aa.zip |
Fix emerge's overlay display so that it works properly with overlay paths that contain symlinks. This is necessary due to pordbapi's internal use of cannonical paths. Thanks to kevquinn for reporting.
svn path=/main/trunk/; revision=3450
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/emerge | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1518,7 +1518,9 @@ class depgraph: return ret if verbosity == 3: - overlays = string.split(portage.settings['PORTDIR_OVERLAY']) + overlays = self.pkgsettings["PORTDIR_OVERLAY"].split() + overlays_real = [os.path.realpath(t) \ + for t in self.pkgsettings["PORTDIR_OVERLAY"].split()] if "--tree" in myopts: mylist.reverse() @@ -1702,8 +1704,9 @@ class depgraph: file_name=portage.portdb.findname(x[2]) if file_name: # It might not exist in the tree dir_name=os.path.abspath(os.path.dirname(file_name)+"/../..") - if (overlays.count(dir_name)>0): - verboseadd+=teal("["+str(overlays.index(os.path.normpath(dir_name))+1)+"]")+" " + if (overlays_real.count(dir_name)>0): + verboseadd+=teal("["+str(overlays_real.index( + os.path.normpath(dir_name))+1)+"]")+" " display_overlays=True else: verboseadd += "[No ebuild?]" |