# SANE - Supported Platforms

SANE has been ported to many platforms. The following table lists the status for various platforms. A question mark indicates uncertainty about the accuracy of the information. A listed version number of an operating system or a compiler doesn't mean that other versions don't work, it's just the version that was tested.

Keeping this table up to date depends on your reporting the latest working configurations. If you have new information or corrections, please file a bug report with category "website". We are especially interested in reports about platforms not listed here or about configurations with outdated entries.

Platform | Latest SANE version tested | Compiler | User-level SCSI support | USB support | Shared library support | Dynamic loading support | X11 clients (`xscanimage` and `xcam`)
AIX PPC v4.3.3 | 1.0.11 | gcc 2.95.2 | yes(?) | no | yes | yes | yes(?)
AIX PPC v4.3.3 | 1.0.9 | cc | yes(?) | no | yes | yes | ???
BeOS R5.0.x ix86 | 1.0.5 | gcc 2.95.3 | yes (1) | yes (1) | yes (1) | yes (1) | no (1)
FreeBSD Alpha v4.8 | 1.0.12 | gcc 2.95.4 | ??? | ??? | yes | yes | ???
FreeBSD ix86 v5.0 | 1.0.12 | gcc 3.2.1 | yes | yes | yes | yes | yes
HP-UX ia64 v11.11 | 1.0.12 | gcc 3.2 | yes(?) | no | yes | yes | yes
HP-UX ia64 v11.22 | 1.0.10 | HP cc B3910B A.05.36 | ??? | no | yes | yes | yes
IRIX 6.5.x | 1.0.11 | MIPSpro C (cc) | yes | no | yes | yes | yes
Linux Alpha v2.4 | 1.0.12 | gcc 2.95.4 | ??? | yes(?) | yes | yes | yes(?)
Linux Alpha v2.4 | 1.0.9 | DEC cc | ??? | ??? | yes | yes | ???
Linux ia64 v2.4 | 1.0.10 | gcc 3.0 | yes(?) | yes(?) | yes | yes | yes(?)
Linux ix86 v2.2 | 1.0.9 | gcc 2.95.2 | yes | yes | yes | yes | yes
Linux ix86 v2.4 | 1.0.12 | gcc 3.2.3 | yes | yes | yes | yes | yes
Linux MIPS (big endian) v2.4 | 1.0.12 | gcc 3.3 | yes | ??? | yes | yes | ???
Linux Parisc64 v2.4 | 1.0.12 | gcc 3.0.4 | ??? | ??? | yes | yes | ???
Linux Sparc32 v2.4 | 1.0.9 | gcc 2.96 | yes | ??? | yes | yes | ???
Linux Sparc64 v2.4 | 1.0.11 | gcc 2.96 | yes | ??? | yes | yes | yes
Mac OS X 10.2.6 (Jaguar) | 1.0.12 | Apple gcc, based on gcc 3.1 | yes | yes | yes | yes | yes(?)
NetBSD Alpha 1.6 | 1.0.12 | gcc 2.95.3 | ??? | ??? | yes | yes | ???
NetBSD ix86 1.6.1 | 1.0.12 | gcc 2.95.3 | yes | yes | yes | yes | yes
NetBSD sparc 1.4T | 1.0.11 | egcs-1.1.2 | yes | ??? | ??? | ??? | ???
OpenBSD Alpha 3.2 | 1.0.10 | gcc 2.95.3 | ??? | ??? | yes | yes | ???
OpenBSD ix86 3.3 | 1.0.12 | gcc 2.95.3 | yes | yes | yes | no | yes
OS/2 4.5 (eComStation)(2) | 1.0.12 | gcc 2.8.1, 3.2.1, IBM VAC++ | yes | (yes)(2) | yes | no | yes(2)
Solaris-2.7 UltraSPARC | 1.0.9 | gcc 2.95.2 | yes(?) | no | yes | yes | yes
Solaris-2.7 SPARC | 1.0.9 | ucbcc | yes(?) | no | yes | yes | ???
Solaris 9 x86 | 1.0.9 | gcc 2.95.3 | yes | no | yes | yes | yes
Tru64 5.1 Alpha | 1.0.12 | cc | ??? | no | yes | yes | yes(?)

Legend:

> Platform
>   The platform (operating system version and machine architecture) to which the information applies.
> SANE version tested
>   The latest version of SANE that has been tested on the given platform.
> Compiler
>   The compiler that was used to build SANE.
> User-level SCSI support
>   All backends that support SCSI scanners depend on user-level SCSI support. Without user-level SCSI support, these backends won't work.
> USB support
>   Without USB support there is no chance to get a USB scanner to work with SANE.
> Shared library support
>   With shared library support, the resulting SANE binaries are smaller. The functionality of SANE is not affected by this point.
> Dynamic loading support
>   With dynamic loading support, SANE can dynamically load new backends. In other words, programs do not need to be recompiled when a new backend is installed.
> X11 clients
>   Indicates whether graphical user interface applications based on X11 are available for the platform. The command line tool `scanimage` is always available

Comments:

> 1 (BeOS)
>   Links: SANE package ("BeSANE", link down?), BeOS GUI frontend ("sanity"), another version of sanity
> 2 (OS/2)
>   Links: Precompiled sane-backends and sane-frontends packages including information on how to build SANE on OS/2, TAME/2 (GUI) + USB support for SANE

SANE homepage
Contact

$Date$ $Author$