Re: Packaging the FreeBSD base system with pkg(8)

From: David Chisnall <theraven_at_FreeBSD.org>
Date: Tue, 5 Apr 2016 10:22:04 +0100
On 5 Apr 2016, at 10:07, Gergely Czuczy <gergely.czuczy_at_harmless.hu> wrote:
> 
> Also, quite often entries from the base system are changed manually, think of root's/toor's password. Are such cases going to be dealt with properly between upgrades, including self-built-and-packaged base systems? Currently it can be a PITA with mergemaster to handle things like master.passwd properly between upgrades, automation so far wasn't famous on doing it properly.

Mergemaster uses a 2-way merge.  It has the version that you have installed and the version that’s being proposed for installation.  Etcupdate and pkg perform a 3-way merge.  It has the pristine version, the version that you have made changes to, and the new version.  If you have changed an entry and so has the package, then you will get a conflict that you have to resolve manually.  If you have added lines and so has the upstream version, then that should cleanly apply.  Similarly, if you and upstream have both modified different lines, then there should be no problem.

David
Received on Tue Apr 05 2016 - 07:22:23 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:03 UTC