[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Integrating local changes



Guy Maor writes ("Re: Integrating local changes"):
> On Thu, 29 Feb 1996, Michael Shields wrote:
> > Of course I will, but there are at least two cases where I'd want to
> > override a standard package with a local one:
> > ...
> > Apparently to replace a single file I can "redirect" the old one, but this
> > means that the replacement cannot be under dpkg control.

Yes, it can be.  See the example in the file.

> From the file /debian/doc/package-developer/dpkg-disappear-replace.txt
> 
>   1. When a package is installed, and contains files that are already
>   marked as belonging to some other package, the older package will have
>   the files that have been overwritten removed from its file list.

No, do not use this mechanism.  This is something quite different.

> Let's say you want to replace the standard login from miscutils with
> your own that uses skey.
> 
> 1. Make a package called skeylogin.deb with your login program.
> 2. Install it.
> 3. Set up a diversion so new versions of miscutils install login to
>    plainlogin.
> 
> Now you can freely upgrade miscutils and skeylogin.  dpkg rocks!

You need to use the --package option dpkg-divert, not the
disappear-replace feature.

Ian.


Reply to: