Filtering lib provides in XS packages?
Paul Howarth
paul at city-fan.org
Mon Mar 2 22:02:32 UTC 2009
On Sun, 1 Mar 2009 14:08:51 -0800
Chris Weyl <cweyl at alumni.drew.edu> wrote:
> On Sun, Mar 1, 2009 at 11:16 AM, Chris Weyl <cweyl at alumni.drew.edu>
> wrote:
> > So:
> >
> > bug 487958 - [rpm] rtld(GNU_HASH) dropped
> > bug 487960 - [rpmdevtools] RFE: filter Perl private libs for
> > arch-specific packages
>
> Well, the spec template addition looks to be a no-go... Apparently
> solving an actual problem is too ugly to be included :-) I suspect
> that doesn't matter too much anyways, as most people seem to use
> either cpanspec or CPANPLUS::Dist::RPM to build out their initial spec
> files.
>
> I also just filed two more:
>
> bug 487972 - [rpm] RFE: filter private Perl lib provides
> bug 487974 - [rpmlint] RFE: error on shlib provides from under
> %perl_*arch
>
> I have very low hopes for 487972; AFAIK no request for rpm to filter
> certain provides from any specific directory has ever been granted.
This version seems to work a little better:
# don't "provide" private Perl libs
%global _use_internal_dependency_generator 0
%global __deploop() while read FILE; do /usr/lib/rpm/rpmdeps -%{1} ${FILE}; done | /bin/sort -u
%global __find_provides /bin/sh -c "%{__grep} -v '%{perl_vendorarch}/.*\\.so$' | %{__deploop P}"
%global __find_requires /bin/sh -c "%{__deploop R}"
Paul.
More information about the Fedora-perl-devel-list
mailing list