pkg_delete and modified files

Andrew Pantyukhin infofarmer at gmail.com
Sat Jan 28 14:04:00 PST 2006


On 1/29/06, Kris Kennaway <kris at obsecurity.org> wrote:
> On Sun, Jan 29, 2006 at 12:44:50AM +0300, Andrew Pantyukhin wrote:
> > 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.
>
> We can't do this by default for all ports because a lot of ports
> install files that are *supposed* to be modified by other ports
> (e.g. gettext), so those files would never get removed.
>
> I think you'd need to have some more fine-grained method to control
> this on a per-file basis.

Yes, I see. I might get into pkg_install development some
time later. Anyway, thanks for your kind input, guys!


More information about the freebsd-ports mailing list