David Howells wrote:
> gcc and cross-gcc currently dynamically load the isl-0.14 shared library

Maybe you actually want to patch the code to just link the library instead 
of dlopening it? Dlopening libraries is unfortunately a common disease in 
upstream projects. There are a few valid reasons to dlopen a library, but 
none seem to apply here, at least not for us in Fedora:

* You want to make the library optional. This is clearly not the case, or
  you would not be adding a Requires to the package.

* You want to support different soversions of the library for some reason.
  This is typically not the case in distribution packages. It also needs
  special code to look up the correct soname or it will not work properly.
  (A common disease in upstream projects is attempting to load the
  unversioned .so, which does of course NOT work on real-world distributions
  because the unversioned symlink is in the -devel package where it
  belongs.) I also do not see this being the case here.

So I think that the library should really be linked, not dlopened.

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

Reply via email to