On Thu, Aug 02, 2001 at 01:14:35PM +0200, Gregor Hoffleit wrote: > Now how do I set Depends/Replaces/Conflicts/Provides so that in case of > an "apt-get install python-base", > > (a) if somebody has installed idle and python-base: the idle package > will be removed, and the new python-base, python1.5-base and > idle-python1.5 packages will be installed. > > (b) if somebody has installed python-base, but no idle: the new > python-base and python1.5-base packages will be installed (but no > idle-python1.5). > [...] > apt-get always will remove idle, but not install the new idle-python1.5. > I have no idea why.
If your new empty package conflicts with and replaces idle, and depends idle-python1.5, apt-get/dpkg should replace idle with idle-python1.5, I think. You can also use provides to meet dependencies of other packages. But I don't see how you can make this conditional on idle being installed previously. The above will force idle-python1.5 to be installed. Hamish -- Hamish Moffatt VK3SB <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>