On Fri, Nov 30, 2012 at 09:38:36 -0500,
Matthew Miller <mattdm(a)fedoraproject.org> wrote:
On Fri, Nov 30, 2012 at 09:11:54AM -0500, Mark Bidewell wrote:
> I have been working on packaging software into RPMs for my company. These
> RPMs create directories in %post into which dependent RPMs install
> components. If I yum remove the main package it will be erased first by
> yum prior to erasing the dependent packages. When the uninstall scripts
> for the dependent packages run, they may fail due to files and directories
> being missing that they expect from the main package leaving things in an
> inconsistent state. Is this a bug or known behavior we need to account for
> in some way?
Requires(postun) should do it.
That's really for a different case. That's when a program is needed to run
an uninstall script that the package doesn't need to normally function.
If the dependent packages have requires on the main package, the main
package shouldn't be removed until after the dependent package.