[Fedora-packaging] private-shared-object-provides in python packages

Paul Howarth paul at city-fan.org
Wed Sep 29 19:36:53 UTC 2010


On Wed, 29 Sep 2010 13:33:44 -0400
Toshio Kuratomi <a.badger at gmail.com> wrote:

> On Wed, Sep 29, 2010 at 09:29:45AM +0100, Paul Howarth wrote:
> > On 29/09/10 07:25, Ville Skyttä wrote:
> > > On Tuesday 28 September 2010, Toshio Kuratomi wrote:
> > >
> > >> The way to filter this out is probably something like this:
> > >> # we don't want to provide private python extension libs
> > >> %filter_provides_in %{python_sitearch}/.*\.so$
> > >> # actually set up the filtering
> > >> %filter_setup
> > >
> > > I still think that related recipes in Wiki should be constructed
> > > so that specfiles containing this stuff continues to work also on
> > > distro versions that don't have those macros.  For example the
> > > above could be written as:
> > >
> > > %{?filter_setup:
> > > %filter_provides_in %{python_sitearch}/.*\.so$
> > > %filter_setup}
> > 
> > Or it could be encapsulated in a language-specific macro included
> > in the python package, much like what is already done for perl,
> > where the perl module spec files just contain:
> > 
> > %{?perl_default_filter}
> > 
> I asked this on https://fedorahosted.org/fpc/ticket/16#comment:2 but
> maybe you can answer here instead:
> 
> What package is defining that macro and from what Fedora version?  Do
> you know if RHEL5/6 has it as well?

It's in perl-devel (/etc/rpm/macros.perl), and went in at perl
4:5.10.0-79, so it's in an updated Fedora 11 but not one just installed
from media.

It's in RHEL-6 but not earlier RHELs.

Paul.


More information about the packaging mailing list