1) os.path.exists() returns false for dangling symlinks.  use    os.path.islink() to make sure that there is nothing in the way 2) the fromfile might be using macros, add substitution
1) os.path.exists() returns false for dangling symlinks.  use
   os.path.islink() to make sure that there is nothing in the way
2) the fromfile might be using macros, add substitution

fedora-conary/conary,fedora-conary/conary,fedora-conary/conary,fedora-conary/conary,fedora-conary/conary