![]() |
Welcome to ftp.nluug.nl Current directory: /pub/ftp/ibiblio/distributions/rootlinux/ports/opt/sane/work/src/sane-backends-1.0.19/ |
|
Contents of README: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. You always find the most recent version of SANE on: http://www.sane-project.org/ At the same location there are also links to snapshots of the CVS server and sometimes beta releases of sane-backends. These are unstable development versions, so be careful when using them. Please report any problems to us. See contact section for details. There are several graphical frontends available for SANE, see the list at http://www.sane-project.org/sane-frontends.html. Quick install: ============== ./configure make make install man sane Prerequisites ============= 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 Some more libraries are not strictly necessary to compile SANE, but some functionality may be lost if they are not available. Make sure that these libraries and their respective header files are available before running configure. On some Linux distributions the header files are part of separate packages (e.g. usb.h in libusb-devel or libusb-dev). These must also be installed. - libusb (>=0.1.8): Strongly recommended if you use a USB scanner. Some backends won't work without libusb at all. - libjpeg (>=6B): For the dc210, dc240, and gphoto2 backends. - libieee1284 (>=0.1.5): For some parallel port backends. - libgphoto2 (>=2.0): For the gphoto2 backend. SANE should build on most Unix-like systems. Support for OS/2, MacOS X, BeOS, and Microsoft Windows is also available. For more details look at the operating system specific README.* files. For a detailed support matrix, see: http://www.sane-project.org/sane-support.html This table may be out of date. Please tell us about any corrections or additions. Please mention your operating system and platform and all the other details mentioned in the table. See also the contact section. Please check that there aren't any older versions of SANE installed on your system. Especially if SANE libraries are installed in a different prefix directory (e.g. /usr/lib/) this may cause problems with external frontends. Please remove these libraries (libsane.*, sane/libsane-*) by using your packet manager or manually before installing this version of SANE. Configuration ============= Simply invoke configure in the top-level directory. Besides the usual GNU configure options, there are the following SANE specific options: --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 --enable-static 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-static Use static libraries (turned off by default). --enable-preload Preload backends into DLL backend. This is useful for debugging, 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. --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. --disable-translations Disable installation of translated backend options. If you get errors in the po/ directory during build, use this option. See po/README for details. --enable-locking Means, that some backends will use a lockfile for allowing multiple access to one scanner. This is useful, i.e. one frontend is scanning the button status and another one will scan. The path to the lock files is define by --localstatedir at the configure step and is $localstatedir/lock/sane. The default group is uucp and can be changed by using --with-group=newgroup. If you do not want any backend to use a lockfile, simply use --disable-locking. In addition to these configuration options, there are some more SANE-specific options and many standard-options. To get a description of available options, 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 For operating system specific information, look at the README.* files. Build ===== To build SANE, simply type "make" in the top-level directory. To clean up the executables and libraries in the source directory, type "make clean". To restore everything to the status after unpacking the package, type "make distclean". Installation and Configuration ============================== 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. Before running any SANE program, read the PROBLEMS file in this directory. For information on configuring and trouble-shooting the various SANE components, please refer to the manual page sane(7). The tools/ directory contains some small programs that may be helpful. They are described in tools/README. Removing ======== Type "make uninstall" to remove SANE from your system. This will also remove older versions of SANE if they have been installed at the same prefix. Warning: Your configuration files will be deleted also so make sure you have a backup. By default the configuration files are located in the directory /usr/local/etc/sane.d/. Contact ======= For questions and general discussion about SANE contact the sane-devel mailing list. You must be subscribed to the list to send mail. See http://www.sane-project.org/mailing-lists.html for details. If you want to submit a bug report or feature request please use our bug tracking system. See http://www.sane-project.org/bugs.html for details. You may also contact the author of a specific backend directly. See the AUTHORS file for a list of addresses. |
Name Last modified Size
Parent Directory -
backend/ 21-Feb-2008 15:22 -
doc/ 21-Feb-2008 15:22 -
frontend/ 21-Feb-2008 15:22 -
include/ 21-Feb-2008 15:19 -
japi/ 21-Feb-2008 15:19 -
lib/ 21-Feb-2008 15:19 -
po/ 21-Feb-2008 15:19 -
sanei/ 21-Feb-2008 15:19 -
testsuite/ 21-Feb-2008 15:19 -
tools/ 21-Feb-2008 15:22 -
AUTHORS 18-Jan-2008 02:27 8.4K
COPYING 09-Aug-1999 20:05 18K
ChangeLog 11-Feb-2008 00:02 44K
ChangeLog-1.0.0 09-Jan-2002 20:43 143K
ChangeLog-1.0.1 09-Jan-2002 20:43 15K
ChangeLog-1.0.2 09-Jan-2002 20:43 20K
ChangeLog-1.0.3 09-Jan-2002 20:43 31K
ChangeLog-1.0.4 09-Jan-2002 20:43 29K
ChangeLog-1.0.5 09-Jan-2002 20:43 47K
ChangeLog-1.0.6 22-Sep-2002 23:56 24K
ChangeLog-1.0.7 22-Sep-2002 23:56 35K
ChangeLog-1.0.8 22-Sep-2002 23:56 42K
ChangeLog-1.0.9 13-Nov-2002 17:16 44K
ChangeLog-1.0.10 01-Feb-2003 23:56 37K
ChangeLog-1.0.12 25-May-2003 13:38 40K
ChangeLog-1.0.13 27-Jan-2007 02:42 53K
ChangeLog-1.0.14 21-May-2004 22:35 35K
ChangeLog-1.0.15 07-Nov-2004 20:03 37K
ChangeLog-1.0.16 07-Aug-2005 14:05 35K
ChangeLog-1.0.17 18-Dec-2005 16:55 40K
ChangeLog-1.0.18 03-Jul-2006 02:11 39K
LICENSE 23-Apr-2005 20:16 2.0K
Makefile 21-Feb-2008 15:19 4.6K
Makefile.in 11-Feb-2008 00:02 4.6K
NEWS 10-Feb-2008 21:32 41K
PROBLEMS 05-Jan-2006 19:56 1.0K
PROJECTS 03-Oct-2005 16:29 1.0K
README 23-Sep-2005 12:51 6.8K
README.aix 21-Oct-2003 04:08 444
README.beos 12-Sep-2002 21:01 891
README.darwin 17-Sep-2005 06:48 2.0K
README.djpeg 26-Jul-2003 05:10 20K
README.freebsd 01-Nov-2005 22:07 1.5K
README.hp-ux 28-May-2004 19:34 3.9K
README.linux 21-May-2006 17:29 6.7K
README.netbsd 08-Jun-2004 13:25 2.1K
README.openbsd 05-Apr-2007 09:41 2.5K
README.os2 24-Sep-2003 15:23 7.7K
README.solaris 12-Feb-2006 13:05 7.2K
README.unixware2 24-Nov-2000 23:21 3.8K
README.unixware7 24-Nov-2000 23:21 2.8K
README.windows 12-Apr-2004 14:32 1.5K
README.zeta 15-Jul-2005 23:59 804
acinclude.m4 10-Nov-2007 08:12 16K
aclocal.m4 10-Nov-2007 08:12 612
config.guess 10-Feb-2008 21:32 44K
config.log 21-Feb-2008 15:19 220K
config.status 21-Feb-2008 15:19 34K
config.sub 10-Feb-2008 21:32 33K
configure 11-Feb-2008 00:02 870K
configure.in 11-Feb-2008 00:02 22K
install-sh 05-Mar-2000 14:54 5.5K
libtool 21-Feb-2008 15:19 222K
ltmain.sh 10-Nov-2007 08:12 193K
mkinstalldirs 01-Apr-2005 15:48 2.4K
sane-backends.lsm 10-Feb-2008 21:32 1.5K
NLUUG - Open Systems. Open Standards
Become a member
and get discounts on conferences and more, see the NLUUG website!