devel packages with only one .pc file

Alexander Larsson alexl at redhat.com
Wed Sep 6 09:07:58 UTC 2006


On Tue, 2006-09-05 at 15:22 +0200, Alexander Larsson wrote:
> On Tue, 2006-09-05 at 08:56 -0400, Jesse Keating wrote:
> > On Tue, 2006-09-05 at 12:43 +0200, Alexander Larsson wrote:
> > > > Perhaps in the case of mono, where the main package has no
> > > difference
> > > > between the runtime and the development files (one in the same) then
> > > > the .pc file can stay in the main package.  I'm OK with that.
> > > 
> > > So, can we change the packaging guidelines to say this? (Otherwise
> > > I'll
> > > be flooded with more bug reports.)
> > 
> > You are positive that your .pc files don't list any further software
> > requirements that might be development in nature?  If they did, this
> > rule wouldn't apply.
> 
> I guess its possible that gtk-sharp2 will get devel docs in the future,
> which would end up in a -devel package.
> 
> However, for the case of mono-nunit things are different. I don't think
> putting the docs for nunit in a nunit-devel package. That would be
> similar to putting the docs for binutils in a binutils-devel package.
> (Of course, the binutils package has .h/.so/.a and doc files in the main
> package.)

Here is another example:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=205054

The gtk-sharp2 package is atm divided into three subpackages:
gtk-sharp2:
 runtime files (.dll, .so)
gtk-sharp2-devel:
 4 pkg-config files needed for developing against stuff in gtk-sharp2
gtk-sharp2-gapi
 Special developer tool used for generating bindings of other gtk-like 
 libraries. Includes a .pc file for gapi (which is actually pretty
 empty, so its not really useable other than checking for existance in
 a configure file). 

The bug above proposes to further split out this .pc file into a
separate subpackage. However, the gapi package itself will never be
installed on a user system, and no developer needing it would ever not
want the .pc files. So, what use is splitting out this .pc file?

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Alexander Larsson                                            Red Hat, Inc 
                   alexl at redhat.com    alla at lysator.liu.se 
He's a witless neurotic astronaut who hides his scarred face behind a mask. 
She's a man-hating psychic opera singer who can talk to animals. They fight 
crime! 




More information about the Fedora-maintainers mailing list