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 -- [email protected]
To unsubscribe send an email to [email protected]