Derrell Lipman wrote:
> Hi. I downloaded all the latest SANE stuff today.
> - sane-1.0.3 compiled and installed fine, , but caused problems
> for sane-frontends-1.0.4 and xsane-0.68.
> On RedHat 7.0, the LIBS line in sane-config must contain -ldl or the
> sane-frontends-1.0.4 and xsane-0.68 installations fail.
> LIBS="-lnsl -lm -ljpeg -ldl"
when you compile sane-backends without special options for configure
it should compile as shared library. dl is linked to the shared libraries
libsane-*.so* . When you link a program against libsane-*.so* it should
use tbe link to dl.
When you compile everything static, the backends are preloaded into libsane.a.
So when I donīt forget anything we do not need dl when we use static linking.
So in my opinion everything should be ok, but may be I forgot something here.
How did you compile it (configure options, anything special)?
> (Also, looking at it now, -lm should generally be the *last* library
> linked, as anything could end up using it. It didn't make a
> difference here, though.)
That is correct because it could make problems with static linking,
for shared libs we do not need to care about the order of the libs.
> - sane-frontends-1.0.4 would not install. The first problem was the
> sane-config issue discussed above. Secondly, two makefiles needs to
> be modified (they appear to have some local munging that didn't get
> removed before the release).
> src/Makefile and doc/Makefile both require changing:
> INSTALL = ../'/usr/bin/install -c'
> INSTALL = /usr/bin/install -c
The Makefile is created from Makefile.in by the configure script.
The variable INSTALL that is used for this is set up by a standard
function of autoconf and I do not think that there is a problem with
this. Is it possible that your system is not set up correct?
-- Source code, list archive, and docs: http://www.mostang.com/sane/ To unsubscribe: echo unsubscribe sane-devel | mail firstname.lastname@example.org
This archive was generated by hypermail 2b29 : Thu Dec 28 2000 - 01:02:49 PST