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