I can't make out the different between portage.abssymlink and os.path.realpath, besides that realpath is used a LOT more in portage and abssympath dies if it gets passed something that's not a symlink. Let's get rid of it! 1st patch is for trunk/pym/__init__.py 2nd patch is for trunk/pym/dbapi/vartree.py (only actual instance of abssymlink left) -Doug