Re: Is it possible to manually insert shared library deps in an RPM?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://entangle-photo.org       -o-    http://search.cpan.org/~danberr/ :|
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux