Jean-Francois Lemaire wrote:
On Friday 14 October 2005 20:00, you wrote:
Jean-Francois Lemaire wrote:
I've just uploaded inkscape-0.42.2-0.static.i686.rpm to SourceForge. Would you please check it out and report back?
That fixed that problem, but...umm...here's a new one:
[dallen@...1044... miscellaneous]$ inkscape inkscape: error while loading shared libraries: libpangocairo-1.0.so.0: cannot open shared object file: No such file or directory
libpangocairo is not statically linked on purpose.
It's not unreasonable to expect the user to install some support libraries or tweak the run-time environment. However, if there are libraries required by the package, then it shouldn't be called a static package.
Aren't you able to install it on your system? Isn't it part of your distribution?
I will look for that library. No, Cairo[1] is not part of the Fedora Core distribution, and this is a full ("Install everything") install. Neither is Inkscape, BTW.
We can't link statically every library needed by Inkscape.
Fair enough. But then you shouldn't call that package static.
We have to make reasonable choices. Now, maybe libpangocairo should be added.
Your choice. Just let the users know what is required to install the package or binary.
If there are library or environment requirements for the Inkscape package, then those requirements should be listed on the download (or some conspicuous) page on the Web site, preferably with links pointing to wherever contemporary versions of those files/packages can be found.
[1] I'm assuming 'Cairo' is the library name - I'm not familiar with it. No doubt you will have many users new to your app who are not up to speed on all the latest graphics libraries and support packages. All the more reason to spell out exactly what one needs to experience your app.