# # # patch "rcs_import.cc" # from [21315513c38e846bd4e26ccc150bb98386b91a65] # to [42ac45e135711cd4d3920abbb2ca61cc0e674d1c] # ============================================================ --- rcs_import.cc 21315513c38e846bd4e26ccc150bb98386b91a65 +++ rcs_import.cc 42ac45e135711cd4d3920abbb2ca61cc0e674d1c @@ -1395,7 +1395,10 @@ process_rcs_branch(cvs_symbol_no const & new cvs_symbol(curr_commit->path, tag, curr_commit->given_time))); tag_symbol->adj_time = curr_commit->adj_time + 1; - add_dependency(tag_symbol, curr_commit); + if (alive) + add_dependency(tag_symbol, curr_commit); + else + add_weak_dependency(tag_symbol, curr_commit); cvs.append_event(tag_symbol); curr_events.push_back(tag_symbol); @@ -1492,7 +1495,10 @@ process_rcs_branch(cvs_symbol_no const & // make it dependent on the root_blob, which is artificial // anyway. if (!is_vendor_branch) - add_dependency(branch_point, curr_commit); + if (alive) + add_dependency(branch_point, curr_commit); + else + add_weak_dependency(branch_point, curr_commit); else add_dependency(branch_point, cvs.root_event);