Hi, On Fri, Apr 20, 2007 at 07:48:44PM +0200, Michael Schwendt wrote: > A general guideline is: > > For every package (and sub-package) that is created, ask yourself: > When you "yum install" the package in a minimal installation, is the > installed package functional? Or is anything missing/broken and would be > fixed by installing additional packages? In that case, you need to add > the missing dependencies with explicit "Requires", since rpmbuild's > automatically detected Requires are not enough. > > Judging from the contents of cyrus-imapd-devel (two static libs and a few > headers), the package is fully functional when compiling/linking with it > and without the 13M large cyrus-imapd package being installed. > > And whether the static libs -- at run-time (!) -- need any files contained > in the main cyrus-imapd package (e.g. data files, cfg files, executables) > that would be an important detail to document, since any package that is > built with these static libs would need the explicit dependency on > cyrus-imapd. Thank you very much for the clarification. I removed the require in cvs. It'd be nice if these few paragraphs were on the wiki. -- TJ. (Brno, CZ), BaseOS, Red Hat -- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list