Do not exit the editor with :q this will leave unresolved merge of the file with all markers in it.But after ENTER I cant write :wq in uptater's vi, that's why I use nano.
In previous releases I simply did :q and the installation proceeded without problems.And now neither :q nor :wq after editing ,will let me continue upgrade
Learn how to use vi(1)
/text = search for "text" ("n" search forward next match)
dd = Delete the line the cursor is on
x = Delete the character the cursor is on
i = insert new text, before the cursor
Esc = quit entering text
:w = write
:q = quit
:q! = quit do not save
:wq = write+quit
When manually resolving a conflicting merge you need to decide which data you want to keep. Usually this is the new version bellow the === row. For this you need to delete all rows starting after the <<< row until you reach === and after you delete this section you need to go back and remove the <<< row then === row and finally the >>> row. Repeat this for every section in the file until there's no more rows starting with <<<;===;>>>
<<< current
1old data
2old data
===
1new data
2new data
>>> new version
First remove the first section between <<< and === rows so the file look like this
<<< current
===
1new data
2new data
>>> new version
Then remove the marker rows <<<;===;>>> and the end result look like this and save the file :w and quit :q
1new data
2new data
In your original file there's a lot of older not resolved conflicts which need to be removed entirely in /var/db/freebsd-update/merge/new//etc/mail/mailer.conf . Unresolved conflict will be keep in /var/db/freebsd-update/merge until it's installed during the
freebsd-update install