Lines 7952-7958
Link Here
|
7952 |
if dblnk.mycpv != self.mycpv: |
7952 |
if dblnk.mycpv != self.mycpv: |
7953 |
continue |
7953 |
continue |
7954 |
writemsg_stdout(">>> Safely unmerging already-installed instance...\n") |
7954 |
writemsg_stdout(">>> Safely unmerging already-installed instance...\n") |
|
|
7955 |
# These caches are populated during collision-protect and the data |
7956 |
# they contain is now invalid. It's very important to invalidate |
7957 |
# the contents_inodes cache so that FEATURES=unmerge-orphans |
7958 |
# doesn't unmerge anything that belongs to this package that has |
7959 |
# just been merged. |
7955 |
self.contentscache = None |
7960 |
self.contentscache = None |
|
|
7961 |
self._contents_inodes = None |
7956 |
others_in_slot.append(self) # self has just been merged |
7962 |
others_in_slot.append(self) # self has just been merged |
7957 |
others_in_slot.remove(dblnk) # dblnk will unmerge itself now |
7963 |
others_in_slot.remove(dblnk) # dblnk will unmerge itself now |
7958 |
dblnk.unmerge(trimworld=0, ldpath_mtimes=prev_mtimes, |
7964 |
dblnk.unmerge(trimworld=0, ldpath_mtimes=prev_mtimes, |