sane-project-backends/README

123 wiersze
4.2 KiB
Plaintext
Czysty Zwykły widok Historia

1999-08-09 18:06:01 +00:00
How to configure, build, and install SANE.
Introduction:
=============
SANE stands for Scanner Access Now Easy.
This package contains the SANE libraries (this means backends and
network scanning parts) and the command line frontend scanimage.
2000-11-23 23:01:36 +00:00
You always find the most recent version of SANE on:
2001-04-29 10:15:51 +00:00
http://www.mostang.com/sane
The source is available via anonymous CVS, hosted by The Hungry
Programmers. Information on the CVS repository is available from
<URL:http://www.student.uit.no/~pere/linux/sane/cvs-server.html>. The
following will fetch the latests source:
cvs -d :pserver:anoncvs@anoncvs.hungry.com:/cvsroot login
[password "anoncvs"]
cvs -d :pserver:anoncvs@anoncvs.hungry.com:/cvsroot co sane
2000-11-23 23:01:36 +00:00
There are several graphical frontends available for SANE.
XSane is available on http://www.xsane.org
The graphical frontends that have been included into the sane package up to
version sane-1.0.3 (xscanimage and xcam) have been put into an own package
sane-frontends-1.0.x, this package is available on http://www.mostang.com/sane
2000-08-12 15:11:46 +00:00
Quick install:
==============
./configure
make
make install
Prerequisites
=============
1999-08-09 18:06:01 +00:00
In order to build SANE, the following tools and libraries are required:
- GNU make: version 3.70 or newer
- ANSI C compiler: GNU C (gcc) is recommended for best performance,
but any ANSI-compliant compiler should do
2000-08-12 15:11:46 +00:00
SANE should build on most Unix-like systems. Support for OS/2 is also
available. For more details look at the operating system specific README.*
files. For a detailed support matrix, see:
1999-08-09 18:06:01 +00:00
2000-08-12 15:11:46 +00:00
http://www.mostang.com/sane/sane-support.html
1999-08-09 18:06:01 +00:00
This table may be out of date. Please send any corrections or additions to
sane-devel@mostang.com together with your platform, os and version.
1999-08-09 18:06:01 +00:00
2000-08-12 15:11:46 +00:00
Configuration
=============
1999-08-09 18:06:01 +00:00
Simply invoke configure in the top-level directory. Besides the usual GNU
configure options, there are the following SANE specific options:
1999-08-09 18:06:01 +00:00
--disable-shared
Don't use shared libraries. Useful for debugging or when there
is a problem building shared libraries. This implicitly turns
on --disable-dynamic as well.
--disable-dynamic
Disable dynamic loading of backends (in the dll backend).
configure normally turns on dynamic loading when it
can find the appropriate header files and libraries
(<dlfcn.h> and -dl).
--enable-preload
2000-08-12 15:11:46 +00:00
Preload backends into DLL backend. This is useful for debugging,
1999-08-09 18:06:01 +00:00
when dynamic loading is unavailable, or to reduce runtime linking
overheads. If dynamic loading or shared libraries are unavailable
or disabled, this option is turned on automatically.
2000-08-12 15:11:46 +00:00
--enable-scsibuffersize=N
Specify the buffer size of the buffer for SCSI commands. The default
value is 131072 bytes (128 kb). This may be changed at runtime by
setting the environment variable SANE_SG_BUFFERSIZE to the desired
value. The option is Linux-only at this time.
--enable-scsibuffersize and SANE_SG_BUFFERSIZE have no effect for
the Mustek, Umax and Sharp backends. For these backends, the buffer
size is set automatically and/or can be specified in the backend's
configuration file. Please refer to the backend's man pages for
details.
1999-08-09 18:06:01 +00:00
In addition to these SANE-specific configuration options, there are
many standard-options. To get a description of available standard
option, invoke configure with option --help.
If you plan on debugging one of the SANE programs, we recommend to run
configure like this:
CFLAGS="-g -O -Wall" ./configure --disable-shared
2000-08-12 15:11:46 +00:00
For operating system specific information, look at the README.* files.
1999-08-09 18:06:01 +00:00
2000-08-12 15:11:46 +00:00
Build
=====
1999-08-09 18:06:01 +00:00
To build SANE, simply type "make" in the top-level directory.
2000-08-12 15:11:46 +00:00
Installation and Configuration
==============================
1999-08-09 18:06:01 +00:00
Once the build has finished, install SANE with "make install". By
default, this will place the SANE libraries in /usr/local/lib/, the
configuration files in /usr/local/etc/sane.d/, and the manual pages in
/usr/local/man/. The location of these directories can be overridden
with configure options; see "configure --help" for details.
2000-08-12 15:11:46 +00:00
Before running any SANE program, read the PROBLEMS file in this directory.
1999-08-09 18:06:01 +00:00
For information on configuring and trouble-shooting the various SANE
components, please refer to the manual page sane(7).
2000-08-12 15:11:46 +00:00
The tools directory contains some small programs that may be helpfull. They
are described in tools/README.