On Fri, Feb 03, 2017 at 02:51:28PM +0000, Daniel P. Berrange wrote:
> On Fri, Feb 03, 2017 at 02:45:08PM +0000, David Howells wrote:
> > Hi,
> > 
> > gcc and cross-gcc currently dynamically load the isl-0.14 shared library -
> > which means that rpm-build doesn't automagically detect a:
> > 
> >     libisl.so.13()(64bit)
> > 
> > but, rather, the gcc binary rpm must include a:
> > 
> >     Requires: isl = %{isl_version}
> > 
> > clause.
> > 
> > Is it possible to instead do something like:
> > 
> >     Requires: libisl.so.13()(64bit)
> > 
> > (though this doesn't work because it complains about an illegal char) so 
> > that
> > it is pegged to the major version of the library rather than the specific 
> > isl
> > version?
> 
> The automatic requires are added based on output of an external program.
> You can override which program is used in the spec file. So you could
> provide a custom script which calls the original script, and then also
> output the extra missing library requires
> 
> See the section "requires filtering"
> 
>   
> https://fedoraproject.org/wiki/PackagingDrafts/FilteringAutomaticDependencies
> 
> instead of filtering you'd be augmenting, but that's fine.

Doesn't
%global _use_internal_dependency_generator 0
break the multilib coloring though?  At least I vaguely remember it
did in the past.

        Jakub
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to