Although Canon LiDE 220 is supposed to be covered completely, and although I have had very good success with earlier models, I was having major problems with this one, echoed by many on the internet. I tried all the usual tests, culminating in: lisi@Eros:~$ scandisk -L
No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages). lisi@Eros:~$ lsusb | grep Canon Bus 001 Device 003: ID 04a9:190f Canon, Inc. lisi@Eros:~$ grep 190f /etc/sane.d/genesys.conf Having little faith, I cat-ed /etc/sane.d/genesys.conf, and the 220 driver was indeed not there. I tried downloading VueScan, but that was the same: supposed to have the driver, but didn't actually act as though it had, i.e. said that there is no scanner attached, even though I still get: lisi@Eros:~$ lsusb [snip] Bus 001 Device 003: ID 04a9:190f Canon, Inc. [snip] So I downloaded the source tarball of the latest nightly build of Genesys. It compiled at second try. It turned out that I had not installed build-essential on this computer. Hence it took two tries. I then did MAKE. It went on for ages and all progressed until the last minute, when I got this: [snip most of MAKE process] no -L eps figs/area.fig figs/area.eps /bin/bash: no: command not found Makefile:972: recipe for target 'figs/area.eps' failed make[1]: *** [figs/area.eps] Error 127 make[1]: Leaving directory '/home/lisi/Sane-Files/sane-backends-git20160813/doc' Makefile:542: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1 lisi@Eros:~/Sane-Files/sane-backends-git20160813$ I can't find command "no" either! What do I do next??? Googling hasn't helped. The only suggestion I can find is to install "no" and run MAKE again, but I can't find "no". I attach as much as I could rescue of the MAKE process in the form of a text file. It is quite a small file, though it would make a long email. I wondered about crossing my fingers and doing MAKE INSTALL and praying that the bit I need is OK, but that seems a bit risky. Advice please! Thank you. Lisi
Still need to do MAKE and MAKE IINSTALL and MAKE CLEAN etc. http://www.aboutdebian.com/compile.htm And do everyhting for the frontends git folder. Selecting previously unselected package libc-dev-bin. Preparing to unpack .../libc-dev-bin_2.19-18+deb8u4_amd64.deb ... Unpacking libc-dev-bin (2.19-18+deb8u4) ... Selecting previously unselected package linux-libc-dev:amd64. Preparing to unpack .../linux-libc-dev_3.16.7-ckt25-2+deb8u3_amd64.deb ... Unpacking linux-libc-dev:amd64 (3.16.7-ckt25-2+deb8u3) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../libc6-dev_2.19-18+deb8u4_amd64.deb ... Unpacking libc6-dev:amd64 (2.19-18+deb8u4) ... Selecting previously unselected package libgcc-4.9-dev:amd64. Preparing to unpack .../libgcc-4.9-dev_4.9.2-10_amd64.deb ... Unpacking libgcc-4.9-dev:amd64 (4.9.2-10) ... Selecting previously unselected package gcc-4.9. Preparing to unpack .../gcc-4.9_4.9.2-10_amd64.deb ... Unpacking gcc-4.9 (4.9.2-10) ... Selecting previously unselected package gcc. Preparing to unpack .../gcc_4%3a4.9.2-2_amd64.deb ... Unpacking gcc (4:4.9.2-2) ... Selecting previously unselected package libstdc++-4.9-dev:amd64. Preparing to unpack .../libstdc++-4.9-dev_4.9.2-10_amd64.deb ... Unpacking libstdc++-4.9-dev:amd64 (4.9.2-10) ... Selecting previously unselected package g++-4.9. Preparing to unpack .../g++-4.9_4.9.2-10_amd64.deb ... Unpacking g++-4.9 (4.9.2-10) ... Selecting previously unselected package g++. Preparing to unpack .../g++_4%3a4.9.2-2_amd64.deb ... Unpacking g++ (4:4.9.2-2) ... Selecting previously unselected package make. Preparing to unpack .../make_4.0-8.1_amd64.deb ... Unpacking make (4.0-8.1) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../libdpkg-perl_1.17.27_all.deb ... Unpacking libdpkg-perl (1.17.27) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../dpkg-dev_1.17.27_all.deb ... Unpacking dpkg-dev (1.17.27) ... Selecting previously unselected package build-essential. Preparing to unpack .../build-essential_11.7_amd64.deb ... Unpacking build-essential (11.7) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../libfakeroot_1.20.2-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.20.2-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.20.2-1_amd64.deb ... Unpacking fakeroot (1.20.2-1) ... Selecting previously unselected package libalgorithm-diff-perl. Preparing to unpack .../libalgorithm-diff-perl_1.19.02-3_all.deb ... Unpacking libalgorithm-diff-perl (1.19.02-3) ... Selecting previously unselected package libalgorithm-diff-xs-perl. Preparing to unpack .../libalgorithm-diff-xs-perl_0.04-3+b1_amd64.deb ... Unpacking libalgorithm-diff-xs-perl (0.04-3+b1) ... Selecting previously unselected package libalgorithm-merge-perl. Preparing to unpack .../libalgorithm-merge-perl_0.08-2_all.deb ... Unpacking libalgorithm-merge-perl (0.08-2) ... Selecting previously unselected package libfile-fcntllock-perl. Preparing to unpack .../libfile-fcntllock-perl_0.22-1+b1_amd64.deb ... Unpacking libfile-fcntllock-perl (0.22-1+b1) ... Selecting previously unselected package manpages-dev. Preparing to unpack .../manpages-dev_3.74-1_all.deb ... Unpacking manpages-dev (3.74-1) ... Processing triggers for man-db (2.7.0.2-5) ... Setting up libasan1:amd64 (4.9.2-10) ... Setting up libatomic1:amd64 (4.9.2-10) ... Setting up libcilkrts5:amd64 (4.9.2-10) ... Setting up libitm1:amd64 (4.9.2-10) ... Setting up liblsan0:amd64 (4.9.2-10) ... Setting up libtsan0:amd64 (4.9.2-10) ... Setting up libubsan0:amd64 (4.9.2-10) ... Setting up libc-dev-bin (2.19-18+deb8u4) ... Setting up linux-libc-dev:amd64 (3.16.7-ckt25-2+deb8u3) ... Setting up libc6-dev:amd64 (2.19-18+deb8u4) ... Setting up libgcc-4.9-dev:amd64 (4.9.2-10) ... Setting up gcc-4.9 (4.9.2-10) ... Setting up gcc (4:4.9.2-2) ... Setting up libstdc++-4.9-dev:amd64 (4.9.2-10) ... Setting up g++-4.9 (4.9.2-10) ... Setting up g++ (4:4.9.2-2) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up make (4.0-8.1) ... Setting up libdpkg-perl (1.17.27) ... Setting up dpkg-dev (1.17.27) ... Setting up build-essential (11.7) ... Setting up libfakeroot:amd64 (1.20.2-1) ... Setting up fakeroot (1.20.2-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up libalgorithm-diff-perl (1.19.02-3) ... Setting up libalgorithm-diff-xs-perl (0.04-3+b1) ... Setting up libalgorithm-merge-perl (0.08-2) ... Setting up libfile-fcntllock-perl (0.22-1+b1) ... Setting up manpages-dev (3.74-1) ... Processing triggers for libc-bin (2.19-18+deb8u4) ... root@Eros:/home/lisi/Sane-Files/sane-backends-git20160813# su lisi lisi@Eros:~/Sane-Files/sane-backends-git20160813$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking for gcc option to accept ISO C99... -std=gnu99 checking for gcc option for ISO C99 w/o extensions... -std=c99 checking how to run the C preprocessor... gcc -std=c99 -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether gcc -std=c99 needs -traditional... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for ar... ar checking the archiver (ar) interface... ar checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by gcc -std=c99... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc -std=c99 object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc -std=c99 supports -fno-rtti -fno-exceptions... no checking for gcc -std=c99 option to produce PIC... -fPIC -DPIC checking if gcc -std=c99 PIC flag -fPIC -DPIC works... yes checking if gcc -std=c99 static flag -static works... yes checking if gcc -std=c99 supports -c -o file.o... yes checking if gcc -std=c99 supports -c -o file.o... (cached) yes checking whether the gcc -std=c99 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for sane-config... no checking for pkg-config... no checking for library containing strerror... none required checking whether byte ordering is bigendian... no checking for le32toh in machine/endian.h... no checking for ntohl in arpa/inet.h... yes checking for swap32 in machine/endian.h... no checking for bswap_32 in byteswap.h... yes checking for stdint types... stdint.h (shortcircuit) make use of stdint.h in include/_stdint.h (assuming C99 compatible system) checking for dlfcn.h... (cached) yes checking for dlopen in -ldl... yes checking for dlopen... yes checking dl.h usability... no checking dl.h presence... no checking for dl.h... no checking for sqrt in -lm... yes checking for jpeg_start_decompress in -ljpeg... no checking for TIFFFdOpen in -ltiff... no checking for png_init_io in -lpng... no checking ieee1284.h usability... no checking ieee1284.h presence... no checking for ieee1284.h... no checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_create in -lpthread... yes checking for pthread_create... yes checking for pthread_kill... yes checking for pthread_join... yes checking for pthread_detach... yes checking for pthread_cancel... yes checking for pthread_testcancel... yes checking whether to enable pthread support... yes checking whether to use pthread instead of fork... yes configure: WARNING: Group uucp does not exist on this system. configure: WARNING: Locking feature will be disabled. checking whether to enable device locking... no checking for pkg-config... no checking for LIBV4L... no checking for sane_init in -lsane... no checking for net-snmp-config... no checking for snmp_timeout in -lnetsnmp... no checking for proper SNMP version... no configure: WARNING: net-snmp library disabled, autodetecting network scanners will not be supported. checking for ANSI C header files... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for unistd.h... (cached) yes checking libc.h usability... no checking libc.h presence... no checking for libc.h... no checking sys/dsreq.h usability... no checking sys/dsreq.h presence... no checking for sys/dsreq.h... no checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/shm.h usability... yes checking sys/shm.h presence... yes checking for sys/shm.h... yes checking sys/ipc.h usability... yes checking sys/ipc.h presence... yes checking for sys/ipc.h... yes checking sys/signal.h usability... yes checking sys/signal.h presence... yes checking for sys/signal.h... yes checking sys/scanio.h usability... no checking sys/scanio.h presence... no checking for sys/scanio.h... no checking os2.h usability... no checking os2.h presence... no checking for os2.h... no checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/io.h usability... yes checking sys/io.h presence... yes checking for sys/io.h... yes checking sys/hw.h usability... no checking sys/hw.h presence... no checking for sys/hw.h... no checking for sys/types.h... (cached) yes checking linux/ppdev.h usability... yes checking linux/ppdev.h presence... yes checking for linux/ppdev.h... yes checking dev/ppbus/ppi.h usability... no checking dev/ppbus/ppi.h presence... no checking for dev/ppbus/ppi.h... no checking machine/cpufunc.h usability... no checking machine/cpufunc.h presence... no checking for machine/cpufunc.h... no checking sys/sem.h usability... yes checking sys/sem.h presence... yes checking for sys/sem.h... yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking be/kernel/OS.h usability... no checking be/kernel/OS.h presence... no checking for be/kernel/OS.h... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking asm/types.h usability... yes checking asm/types.h presence... yes checking for asm/types.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking tiffio.h usability... no checking tiffio.h presence... no checking for tiffio.h... no checking ifaddrs.h usability... yes checking ifaddrs.h presence... yes checking for ifaddrs.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for asm/io.h... no checking winsock2.h usability... no checking winsock2.h presence... no checking for winsock2.h... no checking resmgr.h usability... no checking resmgr.h presence... no checking for resmgr.h... no checking for size_t... yes checking for pid_t... yes checking for ssize_t... yes checking for u_char... yes checking for u_short... yes checking for u_int... yes checking for u_long... yes checking for long long support... yes checking for socklen_t in <sys/socket.h>... yes checking for union semun in <sys/sem.h>... no checking for struct flock in fcntl.h... yes checking for Linux ioctl defines... yes checking whether byte ordering is bigendian... (cached) no checking for an ANSI C-conforming const... yes checking for inline... inline checking for working alloca.h... yes checking for alloca... yes checking for getenv... yes checking for inet_ntop... yes checking for inet_pton... yes checking for isfdtype... yes checking for sigprocmask... yes checking for sleep... yes checking for snprintf... yes checking for strcasestr... yes checking for strdup... yes checking for strndup... yes checking for strsep... yes checking for syslog... yes checking for usleep... yes checking for vsyslog... yes checking for gethostbyaddr... yes checking for gethostbyaddr... (cached) yes checking for socket... yes checking for inet_aton... yes checking for inet_addr... yes checking for inet_aton... (cached) yes checking for inet_ntoa... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking for atexit... yes checking for ioperm... yes checking for i386_set_ioperm... no checking for mkdir... yes checking for strftime... yes checking for strstr... yes checking for strtod... yes checking for cfmakeraw... yes checking for tcsendbreak... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for _portaccess... no checking for getaddrinfo... yes checking for getnameinfo... yes checking for poll... yes checking for setitimer... yes checking for iopl... yes checking for getuid... yes checking for getpass... yes checking for inb,outb (provided by sys/io.h)... yes checking for getopt_long... yes checking for SYSTEMD... no checking for SYSTEMD... no checking for USB... no checking for USB... no checking usb.h usability... no checking usb.h presence... no checking for usb.h... no checking lusb0_usb.h usability... no checking lusb0_usb.h presence... no checking for lusb0_usb.h... no checking IOKit/scsi/SCSITaskLib.h usability... no checking IOKit/scsi/SCSITaskLib.h presence... no checking for IOKit/scsi/SCSITaskLib.h... no checking IOKit/cdb/IOSCSILib.h usability... no checking IOKit/cdb/IOSCSILib.h presence... no checking for IOKit/cdb/IOSCSILib.h... no checking IOKit/scsi/SCSICommandOperationCodes.h usability... no checking IOKit/scsi/SCSICommandOperationCodes.h presence... no checking for IOKit/scsi/SCSICommandOperationCodes.h... no checking IOKit/scsi-commands/SCSICommandOperationCodes.h usability... no checking IOKit/scsi-commands/SCSICommandOperationCodes.h presence... no checking for IOKit/scsi-commands/SCSICommandOperationCodes.h... no checking scsi.h usability... no checking scsi.h presence... no checking for scsi.h... no checking sys/scsi.h usability... no checking sys/scsi.h presence... no checking for sys/scsi.h... no checking sys/scsicmd.h usability... no checking sys/scsicmd.h presence... no checking for sys/scsicmd.h... no checking sys/scsiio.h usability... no checking sys/scsiio.h presence... no checking for sys/scsiio.h... no checking bsd/dev/scsireg.h usability... no checking bsd/dev/scsireg.h presence... no checking for bsd/dev/scsireg.h... no checking scsi/sg.h usability... yes checking scsi/sg.h presence... yes checking for scsi/sg.h... yes checking camlib.h usability... no checking camlib.h presence... no checking for camlib.h... no checking gscdds.h usability... no checking gscdds.h presence... no checking for gscdds.h... no checking sys/scsi/scsi.h usability... no checking sys/scsi/scsi.h presence... no checking for sys/scsi/scsi.h... no checking sys/scsi/sgdefs.h usability... no checking sys/scsi/sgdefs.h presence... no checking for sys/scsi/sgdefs.h... no checking sys/scsi/targets/scgio.h usability... no checking sys/scsi/targets/scgio.h presence... no checking for sys/scsi/targets/scgio.h... no checking apollo/scsi.h usability... no checking apollo/scsi.h presence... no checking for apollo/scsi.h... no checking sys/sdi_comm.h usability... no checking sys/sdi_comm.h presence... no checking for sys/sdi_comm.h... no checking sys/passthrudef.h usability... no checking sys/passthrudef.h presence... no checking for sys/passthrudef.h... no checking for io/cam/cam.h... no checking for ntddscsi.h... no checking for ddk/ntddscsi.h... no checking for scsireq_enter in -lscsi... no checking for cam_open_device in -lcam... no checking for scsireq_enter... no checking for sg_header.target_status in <scsi/sg.h>... yes scsi buffersize: 131072 checking whether to enable IPv6... yes checking whether struct sockaddr_storage has an ss_family member... yes *** canon_pp backend requires libieee1284 library - disabling *** dc210 backend requires JPEG library - disabling *** dc240 backend requires JPEG library - disabling *** dell1600n_net backend requires JPEG and TIFF library - disabling *** epsonds backend requires JPEG library - disabling *** gphoto2 backend requires gphoto2 and JPEG libraries - disabling *** hpsj5s backend requires libieee1284 library - disabling *** mustek_pp backend requires libieee1284 or parport-directio libraries - disabling *** pint backend requires sys/scanio.h - disabling *** v4l backend requires v4l libraries - disabling *** pnm backend not manually selected - disabling checking for makeindex... /usr/bin/makeindex checking for dvips... /usr/bin/dvips checking for latex... /usr/bin/latex checking for pdflatex... /usr/bin/pdflatex checking for fig2dev... no checking for gs... /usr/bin/gs checking for dlh... no checking for ppmtogif... /usr/bin/ppmtogif checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating lib/Makefile config.status: creating sanei/Makefile config.status: creating frontend/Makefile config.status: creating japi/Makefile config.status: creating backend/Makefile config.status: creating include/Makefile config.status: creating doc/Makefile config.status: creating po/Makefile.in config.status: creating testsuite/Makefile config.status: creating testsuite/sanei/Makefile config.status: creating testsuite/tools/Makefile config.status: creating tools/Makefile config.status: creating doc/doxygen-sanei.conf config.status: creating doc/doxygen-genesys.conf config.status: creating tools/sane-config config.status: creating tools/sane-backends.pc config.status: creating include/sane/config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing include/_stdint.h commands config.status: creating include/_stdint.h : _SANE_BACKENDS_INCLUDE__STDINT_H -> Variables used for compilation/linking: AM_CPPFLAGS=" -D_REENTRANT -DPATH_SANE_CONFIG_DIR=$(configdir) -DPATH_SANE_DATA_DIR=$(datadir) -DPATH_SANE_LOCK_DIR=$(locksanedir) -DV_MAJOR=1 -DV_MINOR=0" AM_CFLAGS=" -Wall -Wextra -pedantic" AM_LDFLAGS="" LIBS="" -> Installation directories: Configuration: /usr/local/etc Libraries: /usr/local/lib Binaries: /usr/local/bin and /usr/local/sbin Manpages: /usr/local/share/man Documentation: /usr/local/share/doc/sane-backends Lockfiles: Feature is disabled! -> Network parameters: Build saned: yes IPv6 support: yes Avahi support: no SNMP support: no -> The following backends will be built: abaton agfafocus apple artec artec_eplus48u as6e avision bh canon canon630u canon_dr cardscan coolscan coolscan2 coolscan3 dc25 dmc epjitsu epson epson2 fujitsu genesys gt68xx hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hs2p ibm kodak kodakaio kvs1025 kvs20xx kvs40xx leo lexmark ma1509 magicolor matsushita microtek microtek2 mustek mustek_usb mustek_usb2 nec net niash pie pieusb pixma plustek plustek_pp qcam ricoh rts8891 s9036 sceptre sharp sm3600 sm3840 snapscan sp15c st400 stv680 tamarack teco1 teco2 teco3 test u12 umax umax_pp umax1220u xerox_mfp p5 -> The following preload backends will be built: *** Warning: sane-backends will be built without USB support. There may *** be valid reasons to do so, e.g. if you don't use USB scanners or on *** platforms without USB support but generally this means that you *** can't use USB devices with SANE. The most probable cause is that *** the libusb header file usb.h is not installed. If you use Linux *** you may need a package called 'libusb-dev', 'libusb-devel' or similar. **************************************************************** * Please be sure to read file PROBLEMS in this directory * * BEFORE running any of the SANE applications. Some devices * * may be damaged by improper operation, so please do heed this * * advice. * **************************************************************** lisi@Eros:~/Sane-Files/sane-backends-git20160813$ aptitude search libusb-dev p libusb-dev - userspace USB programming library development files lisi@Eros:~/Sane-Files/sane-backends-git20160813$ aptitude search usb-h lisi@Eros:~/Sane-Files/sane-backends-git20160813$ su Password: root@Eros:/home/lisi/Sane-Files/sane-backends-git20160813# aptitude install libusb-dev The following NEW packages will be installed: libusb-dev 0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 36.0 kB of archives. After unpacking 193 kB will be used. Get: 1 http://mirror.ox.ac.uk/debian/ jessie/main libusb-dev amd64 2:0.1.12-25 [36.0 kB] Fetched 36.0 kB in 0s (191 kB/s) Selecting previously unselected package libusb-dev. (Reading database ... 118073 files and directories currently installed.) Preparing to unpack .../libusb-dev_2%3a0.1.12-25_amd64.deb ... Unpacking libusb-dev (2:0.1.12-25) ... Processing triggers for man-db (2.7.0.2-5) ... Setting up libusb-dev (2:0.1.12-25) ... root@Eros:/home/lisi/Sane-Files/sane-backends-git20160813# su lisi lisi@Eros:~/Sane-Files/sane-backends-git20160813$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking for gcc option to accept ISO C99... -std=gnu99 checking for gcc option for ISO C99 w/o extensions... -std=c99 checking how to run the C preprocessor... gcc -std=c99 -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking whether gcc -std=c99 needs -traditional... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for ar... ar checking the archiver (ar) interface... ar checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by gcc -std=c99... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc -std=c99 object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc -std=c99 supports -fno-rtti -fno-exceptions... no checking for gcc -std=c99 option to produce PIC... -fPIC -DPIC checking if gcc -std=c99 PIC flag -fPIC -DPIC works... yes checking if gcc -std=c99 static flag -static works... yes checking if gcc -std=c99 supports -c -o file.o... yes checking if gcc -std=c99 supports -c -o file.o... (cached) yes checking whether the gcc -std=c99 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for sane-config... no checking for pkg-config... no checking for library containing strerror... none required checking whether byte ordering is bigendian... no checking for le32toh in machine/endian.h... no checking for ntohl in arpa/inet.h... yes checking for swap32 in machine/endian.h... no checking for bswap_32 in byteswap.h... yes configure: include/byteorder.h is unchanged checking for stdint types... stdint.h (shortcircuit) make use of stdint.h in include/_stdint.h (assuming C99 compatible system) checking for dlfcn.h... (cached) yes checking for dlopen in -ldl... yes checking for dlopen... yes checking dl.h usability... no checking dl.h presence... no checking for dl.h... no checking for sqrt in -lm... yes checking for jpeg_start_decompress in -ljpeg... no checking for TIFFFdOpen in -ltiff... no checking for png_init_io in -lpng... no checking ieee1284.h usability... no checking ieee1284.h presence... no checking for ieee1284.h... no checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_create in -lpthread... yes checking for pthread_create... yes checking for pthread_kill... yes checking for pthread_join... yes checking for pthread_detach... yes checking for pthread_cancel... yes checking for pthread_testcancel... yes checking whether to enable pthread support... yes checking whether to use pthread instead of fork... yes configure: WARNING: Group uucp does not exist on this system. configure: WARNING: Locking feature will be disabled. checking whether to enable device locking... no checking for pkg-config... no checking for LIBV4L... no checking for sane_init in -lsane... no checking for net-snmp-config... no checking for snmp_timeout in -lnetsnmp... no checking for proper SNMP version... no configure: WARNING: net-snmp library disabled, autodetecting network scanners will not be supported. checking for ANSI C header files... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for unistd.h... (cached) yes checking libc.h usability... no checking libc.h presence... no checking for libc.h... no checking sys/dsreq.h usability... no checking sys/dsreq.h presence... no checking for sys/dsreq.h... no checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/shm.h usability... yes checking sys/shm.h presence... yes checking for sys/shm.h... yes checking sys/ipc.h usability... yes checking sys/ipc.h presence... yes checking for sys/ipc.h... yes checking sys/signal.h usability... yes checking sys/signal.h presence... yes checking for sys/signal.h... yes checking sys/scanio.h usability... no checking sys/scanio.h presence... no checking for sys/scanio.h... no checking os2.h usability... no checking os2.h presence... no checking for os2.h... no checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/io.h usability... yes checking sys/io.h presence... yes checking for sys/io.h... yes checking sys/hw.h usability... no checking sys/hw.h presence... no checking for sys/hw.h... no checking for sys/types.h... (cached) yes checking linux/ppdev.h usability... yes checking linux/ppdev.h presence... yes checking for linux/ppdev.h... yes checking dev/ppbus/ppi.h usability... no checking dev/ppbus/ppi.h presence... no checking for dev/ppbus/ppi.h... no checking machine/cpufunc.h usability... no checking machine/cpufunc.h presence... no checking for machine/cpufunc.h... no checking sys/sem.h usability... yes checking sys/sem.h presence... yes checking for sys/sem.h... yes checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking be/kernel/OS.h usability... no checking be/kernel/OS.h presence... no checking for be/kernel/OS.h... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking asm/types.h usability... yes checking asm/types.h presence... yes checking for asm/types.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking tiffio.h usability... no checking tiffio.h presence... no checking for tiffio.h... no checking ifaddrs.h usability... yes checking ifaddrs.h presence... yes checking for ifaddrs.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for asm/io.h... no checking winsock2.h usability... no checking winsock2.h presence... no checking for winsock2.h... no checking resmgr.h usability... no checking resmgr.h presence... no checking for resmgr.h... no checking for size_t... yes checking for pid_t... yes checking for ssize_t... yes checking for u_char... yes checking for u_short... yes checking for u_int... yes checking for u_long... yes checking for long long support... yes checking for socklen_t in <sys/socket.h>... yes checking for union semun in <sys/sem.h>... no checking for struct flock in fcntl.h... yes checking for Linux ioctl defines... yes checking whether byte ordering is bigendian... (cached) no checking for an ANSI C-conforming const... yes checking for inline... inline checking for working alloca.h... yes checking for alloca... yes checking for getenv... yes checking for inet_ntop... yes checking for inet_pton... yes checking for isfdtype... yes checking for sigprocmask... yes checking for sleep... yes checking for snprintf... yes checking for strcasestr... yes checking for strdup... yes checking for strndup... yes checking for strsep... yes checking for syslog... yes checking for usleep... yes checking for vsyslog... yes checking for gethostbyaddr... yes checking for gethostbyaddr... (cached) yes checking for socket... yes checking for inet_aton... yes checking for inet_addr... yes checking for inet_aton... (cached) yes checking for inet_ntoa... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... yes checking for getpagesize... yes checking for working mmap... yes checking for atexit... yes checking for ioperm... yes checking for i386_set_ioperm... no checking for mkdir... yes checking for strftime... yes checking for strstr... yes checking for strtod... yes checking for cfmakeraw... yes checking for tcsendbreak... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for _portaccess... no checking for getaddrinfo... yes checking for getnameinfo... yes checking for poll... yes checking for setitimer... yes checking for iopl... yes checking for getuid... yes checking for getpass... yes checking for inb,outb (provided by sys/io.h)... yes checking for getopt_long... yes checking for SYSTEMD... no checking for SYSTEMD... no checking for USB... no checking for USB... no checking usb.h usability... yes checking usb.h presence... yes checking for usb.h... yes checking for usb_interrupt_read in -lusb... yes checking lusb0_usb.h usability... no checking lusb0_usb.h presence... no checking for lusb0_usb.h... no checking IOKit/scsi/SCSITaskLib.h usability... no checking IOKit/scsi/SCSITaskLib.h presence... no checking for IOKit/scsi/SCSITaskLib.h... no checking IOKit/cdb/IOSCSILib.h usability... no checking IOKit/cdb/IOSCSILib.h presence... no checking for IOKit/cdb/IOSCSILib.h... no checking IOKit/scsi/SCSICommandOperationCodes.h usability... no checking IOKit/scsi/SCSICommandOperationCodes.h presence... no checking for IOKit/scsi/SCSICommandOperationCodes.h... no checking IOKit/scsi-commands/SCSICommandOperationCodes.h usability... no checking IOKit/scsi-commands/SCSICommandOperationCodes.h presence... no checking for IOKit/scsi-commands/SCSICommandOperationCodes.h... no checking scsi.h usability... no checking scsi.h presence... no checking for scsi.h... no checking sys/scsi.h usability... no checking sys/scsi.h presence... no checking for sys/scsi.h... no checking sys/scsicmd.h usability... no checking sys/scsicmd.h presence... no checking for sys/scsicmd.h... no checking sys/scsiio.h usability... no checking sys/scsiio.h presence... no checking for sys/scsiio.h... no checking bsd/dev/scsireg.h usability... no checking bsd/dev/scsireg.h presence... no checking for bsd/dev/scsireg.h... no checking scsi/sg.h usability... yes checking scsi/sg.h presence... yes checking for scsi/sg.h... yes checking camlib.h usability... no checking camlib.h presence... no checking for camlib.h... no checking gscdds.h usability... no checking gscdds.h presence... no checking for gscdds.h... no checking sys/scsi/scsi.h usability... no checking sys/scsi/scsi.h presence... no checking for sys/scsi/scsi.h... no checking sys/scsi/sgdefs.h usability... no checking sys/scsi/sgdefs.h presence... no checking for sys/scsi/sgdefs.h... no checking sys/scsi/targets/scgio.h usability... no checking sys/scsi/targets/scgio.h presence... no checking for sys/scsi/targets/scgio.h... no checking apollo/scsi.h usability... no checking apollo/scsi.h presence... no checking for apollo/scsi.h... no checking sys/sdi_comm.h usability... no checking sys/sdi_comm.h presence... no checking for sys/sdi_comm.h... no checking sys/passthrudef.h usability... no checking sys/passthrudef.h presence... no checking for sys/passthrudef.h... no checking for io/cam/cam.h... no checking for ntddscsi.h... no checking for ddk/ntddscsi.h... no checking for scsireq_enter in -lscsi... no checking for cam_open_device in -lcam... no checking for scsireq_enter... no checking for sg_header.target_status in <scsi/sg.h>... yes scsi buffersize: 131072 checking whether to enable IPv6... yes checking whether struct sockaddr_storage has an ss_family member... yes *** canon_pp backend requires libieee1284 library - disabling *** dc210 backend requires JPEG library - disabling *** dc240 backend requires JPEG library - disabling *** dell1600n_net backend requires JPEG and TIFF library - disabling *** epsonds backend requires JPEG library - disabling *** gphoto2 backend requires gphoto2 and JPEG libraries - disabling *** hpsj5s backend requires libieee1284 library - disabling *** mustek_pp backend requires libieee1284 or parport-directio libraries - disabling *** pint backend requires sys/scanio.h - disabling *** v4l backend requires v4l libraries - disabling *** pnm backend not manually selected - disabling checking for makeindex... /usr/bin/makeindex checking for dvips... /usr/bin/dvips checking for latex... /usr/bin/latex checking for pdflatex... /usr/bin/pdflatex checking for fig2dev... no checking for gs... /usr/bin/gs checking for dlh... no checking for ppmtogif... /usr/bin/ppmtogif checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating lib/Makefile config.status: creating sanei/Makefile config.status: creating frontend/Makefile config.status: creating japi/Makefile config.status: creating backend/Makefile config.status: creating include/Makefile config.status: creating doc/Makefile config.status: creating po/Makefile.in config.status: creating testsuite/Makefile config.status: creating testsuite/sanei/Makefile config.status: creating testsuite/tools/Makefile config.status: creating tools/Makefile config.status: creating doc/doxygen-sanei.conf config.status: creating doc/doxygen-genesys.conf config.status: creating tools/sane-config config.status: creating tools/sane-backends.pc config.status: creating include/sane/config.h config.status: include/sane/config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing include/_stdint.h commands config.status: creating include/_stdint.h : _SANE_BACKENDS_INCLUDE__STDINT_H config.status: include/_stdint.h is unchanged -> Variables used for compilation/linking: AM_CPPFLAGS=" -D_REENTRANT -DPATH_SANE_CONFIG_DIR=$(configdir) -DPATH_SANE_DATA_DIR=$(datadir) -DPATH_SANE_LOCK_DIR=$(locksanedir) -DV_MAJOR=1 -DV_MINOR=0" AM_CFLAGS=" -Wall -Wextra -pedantic" AM_LDFLAGS="" LIBS="" -> Installation directories: Configuration: /usr/local/etc Libraries: /usr/local/lib Binaries: /usr/local/bin and /usr/local/sbin Manpages: /usr/local/share/man Documentation: /usr/local/share/doc/sane-backends Lockfiles: Feature is disabled! -> Network parameters: Build saned: yes IPv6 support: yes Avahi support: no SNMP support: no -> The following backends will be built: abaton agfafocus apple artec artec_eplus48u as6e avision bh canon canon630u canon_dr cardscan coolscan coolscan2 coolscan3 dc25 dmc epjitsu epson epson2 fujitsu genesys gt68xx hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hs2p ibm kodak kodakaio kvs1025 kvs20xx kvs40xx leo lexmark ma1509 magicolor matsushita microtek microtek2 mustek mustek_usb mustek_usb2 nec net niash pie pieusb pixma plustek plustek_pp qcam ricoh rts8891 s9036 sceptre sharp sm3600 sm3840 snapscan sp15c st400 stv680 tamarack teco1 teco2 teco3 test u12 umax umax_pp umax1220u xerox_mfp p5 -> The following preload backends will be built: **************************************************************** * Please be sure to read file PROBLEMS in this directory * * BEFORE running any of the SANE applications. Some devices * * may be damaged by improper operation, so please do heed this * * advice. * **************************************************************** lisi@Eros:~/Sane-Files/sane-backends-git20160813$