--- /usr/lib/python2.2/site-packages/portage.py Mon Aug 12 08:58:58 2002 +++ gentoo/portage.py Mon Aug 12 08:57:18 2002 @@ -3671,7 +3671,17 @@ print ">>>",mydest+"/" else: #destination doesn't exist - os.mkdir(mydest) + #check if it is a broken link + destrootoff = destroot+offset[:-1] + if os.path.islink(mydest): + movefile(mydest,mydest+".backup") + os.unlink(mydest) + print "bak",mydest,mydest+".backup" + elif os.path.islink(destrootoff): + movefile(destrootoff,destrootoff+".backup") + os.unlink(destrootoff) + print "bak",destrootoff,destrootoff+".backup" + os.makedirs(mydest) os.chmod(mydest,mystat[0]) os.chown(mydest,mystat[4],mystat[5]) print ">>>",mydest+"/"