Suggestion: quilt

Josh Boyer jwboyer at jdub.homelinux.org
Wed Apr 6 11:15:57 UTC 2005


On Wed, 2005-04-06 at 00:30 -0400, Toshio wrote:
> > 
> > Ok, latest quilt packages at http://jdub.homelinux.org/files/
> > 
> > I've trimmed some of the Requires, removed the Authors part from the %
> > description, and fixed a warning that was printed when viewing the man
> > page.
> > 
> > The package still owns the /etc/bash_completion.d directory because I'm
> > still not sure how to handle that.  It seems to want fixing so that when
> > quilt is removed that directory doesn't get removed as well since there
> > might be other things in there.
> > 
> If there's other things in it, the directory will be left so this isn't
> an issue.

Good.  I thought that at first, but then confused myself :).

> 
> > I still don't see what the problem is with having it
> > own /etc/bash_completion.d/quilt instead of the whole directory.
> > Someone care to enlighten me again?
> > 
> If bash_completion isn't installed on the system, quilt will
> create /etc/bash_completion.d.  When quilt is erased, it will leave the
> empty bash_completion.d directory in /etc with nothing owning it.  If
> bash_completion.d is installed on the system but is uninstalled before
> quilt is uninstalled the same thing occurs (because bash_completion is
> unable to remove the directory while other files are inside.)
> 
> The reason this isn't needed for say /usr/share/man/man1 is that there's
> a string of dependent packages (quilt->glibc->basesystem->filesystem)
> for quilt that leads to the filesystem package which owns it.
> Similarly, for python packages one doesn't have to
> own /usr/lib/python2.4/site-packages because they depend on python which
> owns that directory.
> 
> So if your package's dependency chain leads to a package which owns the
> directory in question, you don't need to own it.  Otherwise you need to.
> 
> Look under the %files heading on this page::
>   http://www.fedora.redhat.com/participate/developers-guide/ch-rpm-
> building.html
> for more information.

Ok.  Thanks for the tip.  Much appreciated.  I'll leave the spec file
as-is then.

josh




More information about the fedora-extras-list mailing list