pkg_delete and modified files

Andrew Pantyukhin infofarmer at gmail.com
Sat Jan 28 13:56:30 PST 2006


On 1/29/06, Pav Lucistnik <pav at freebsd.org> wrote:
> Andrew Pantyukhin píše v ne 29. 01. 2006 v 00:44 +0300:
> > Looking for a solution to the problem we stumbled upon,
> > [which was keeping many modified files without the
> > cmp trick described in the porter's handbook]
> > I gave pkg_install/* sources a glance and now I'm
> > thinking about a quick fix. The -f flag causes files to be
> > deleted even in case of a checksum mismatch. In fact
> > the -f flag is meant for something slightly else:
> >
> > Force removal of the package, even if a dependency
> > is recorded or the deinstall or require script fails.
> >
> > So I'm thinking about another flag (like -F or a second
> > -f) to control the behavior with modified files. I think that
> > keeping them should be a default. I can't think of a
> > thing that it will break, maybe you can. The cmp trick
> > will still work. And it only takes a couple of lines to
> > implement.
>
> And a couple of years before we can start using it, because it have to
> get into all branches and few releases.
>
> And it still does not solve your problem, because your port will
> overwrite the files from previous installation on next upgrade.

Forget about the specifics of that problem, I'm talking about
an undocumented/misused bug/feature in pkg_delete.


More information about the freebsd-ports mailing list