Hi, what seems to be happening here ?
I have an Epson Perfection 640U, and have apt-instlled sane, scanimage, xsane and all other debian modules with 'sane' in them (except the 'devel' ones), I downloaded the appropriate version of 'iscan*' from the sane website, untarred, cd'd into the directory, and './configure went well. But the 'make' command is not working (below). What am I missing here ? A scanner module in the kernel (which one ?), or a Perl or Python module ? Adam Bogacki, a...@paradise.net.nz aka "Frustrated Scanner" ... > Tux:/home/iscan-1.10.0# make > making all in libltdl > make[1]: Entering directory `/home/iscan-1.10.0/libltdl' > make all-am > make[2]: Entering directory `/home/iscan-1.10.0/libltdl' > /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. > -g -O2 -c -o ltdl.lo ltdl.c > gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c ltdl.c -fPIC -DPIC -o > .libs/ltdl.o > gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c ltdl.c -o ltdl.o >/dev/null > 2>&1 > /bin/sh ./libtool --mode=link gcc -g -O2 -o libltdlc.la ltdl.lo -ldl > rm -fr .libs/libltdlc.a .libs/libltdlc.la > ar cru .libs/libltdlc.a .libs/ltdl.o > ranlib .libs/libltdlc.a > creating libltdlc.la > (cd .libs && rm -f libltdlc.la && ln -s ../libltdlc.la libltdlc.la) > make[2]: Leaving directory `/home/iscan-1.10.0/libltdl' > make[1]: Leaving directory `/home/iscan-1.10.0/libltdl' > making all in include > make[1]: Entering directory `/home/iscan-1.10.0/include' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory `/home/iscan-1.10.0/include' > making all in lib > make[1]: Entering directory `/home/iscan-1.10.0/lib' > g++ -c -DHAVE_CONFIG_H -I. -I. -I../include/sane -I../include > -DPATH_SANE_CONFIG_DIR=/usr/local/etc/sane.d > -DPATH_SANE_DATA_DIR=/usr/local/share -DV_MAJOR=1 > -DV_MINOR=0 -g -O2 imgstream.cc > In file included from imgstream.cc:33: > imgstream.hh:42:18: ltdl.h: No such file or directory > In file included from imgstream.cc:33: > imgstream.hh:111: error: ISO C++ forbids declaration of `lt_dlhandle' > with no > type > imgstream.hh:111: error: parse error before `;' token > imgstream.hh:112: error: ISO C++ forbids declaration of `lt_ptr' with > no type > imgstream.hh:112: error: parse error before `;' token > imgstream.hh:114: error: ISO C++ forbids declaration of `dl_handle' > with no > type > imgstream.hh:114: error: parse error before `(' token > imgstream.hh:116: error: ISO C++ forbids declaration of `dl_ptr' with > no type > imgstream.hh:116: error: parse error before `(' token > imgstream.hh:117: error: `dl_handle' was not declared in this scope > imgstream.hh:117: error: parse error before `)' token > imgstream.hh:120: error: ISO C++ forbids declaration of `dl_handle' > with no > type > imgstream.hh:120: error: declaration of `int iscan::imgstream::dl_handle' > imgstream.hh:114: error: conflicts with previous declaration `int > iscan::imgstream::dl_handle' > imgstream.hh:120: error: parse error before `(' token > imgstream.cc:155: error: syntax error before `::' token > imgstream.cc:161: error: parse error before `=' token > imgstream.cc:164: error: ISO C++ forbids declaration of `lib' with no type > imgstream.cc:164: error: `int iscan::imgstream::lib' is not a static > member of > `class iscan::imgstream' > imgstream.cc:164: error: `libname' was not declared in this scope > imgstream.cc:164: error: `find_dlopen' was not declared in this scope > imgstream.cc:165: error: parse error before `if' > imgstream.cc:174: error: syntax error before `::' token > imgstream.cc:180: error: `dl_handle' was not declared in this scope > imgstream.cc:180: error: parse error before `)' token > imgstream.cc: In static member function `static int > iscan::imgstream::dlclose(...)': > imgstream.cc:182: error: `lib' undeclared (first use this function) > imgstream.cc:182: error: (Each undeclared identifier is reported only > once for > each function it appears in.) > imgstream.cc:182: error: `lt_dlclose' undeclared (first use this function) > imgstream.cc: At global scope: > imgstream.cc:210: error: syntax error before `::' token > imgstream.cc:214: error: parse error before `=' token > imgstream.cc:218: error: ISO C++ forbids declaration of `name' with no > type > imgstream.cc:218: error: `int iscan::imgstream::name' is not a static > member of > `class iscan::imgstream' > imgstream.cc:218: error: `name' was not declared in this scope > imgstream.cc:218: error: `libname' was not declared in this scope > imgstream.cc:219: error: ISO C++ forbids declaration of `name' with no > type > imgstream.cc:219: error: `int iscan::imgstream::name' is not a static > member of > `class iscan::imgstream' > imgstream.cc:219: error: `name' was not declared in this scope > imgstream.cc:221: error: ISO C++ forbids declaration of `_libname' > with no type > imgstream.cc:221: error: conflicting types for `int > iscan::imgstream::_libname' > imgstream.hh:121: error: previous declaration as `const > char*iscan::imgstream::_libname' > imgstream.cc:221: error: `name' was not declared in this scope > imgstream.cc:223: error: parse error before `}' token > imgstream.cc:228: error: `char*iscan::imgstream::pathz' is not a > static member > of `class iscan::imgstream' > imgstream.cc:229: error: `size_t iscan::imgstream::length' is not a static > member of `class iscan::imgstream' > imgstream.cc:230: error: `bool iscan::imgstream::is_pathz_ok' is not a > static > member of `class iscan::imgstream' > imgstream.cc:231: error: parse error before `{' token > imgstream.cc:235: error: `const char*iscan::imgstream::path' is not a > static > member of `class iscan::imgstream' > imgstream.cc:237: error: parse error before `if' > imgstream.cc:260: error: `int iscan::imgstream::count' is not a static > member > of `class iscan::imgstream' > imgstream.cc:260: error: `dir_name' was not declared in this scope > imgstream.cc:260: error: `match' was not declared in this scope > imgstream.cc:262: error: parse error before `for' > imgstream.cc:269: error: `abs_file_name' was not declared in this scope > imgstream.cc:269: error: `dir_name' was not declared in this scope > imgstream.cc:269: error: ISO C++ forbids declaration of `strcpy' with > no type > imgstream.cc:269: error: `int iscan::imgstream::strcpy' is not a > static member > of `class iscan::imgstream' > imgstream.cc:269: error: initializer list being treated as compound > expression > imgstream.cc:270: error: `abs_file_name' was not declared in this scope > imgstream.cc:270: error: ISO C++ forbids declaration of `strcat' with > no type > imgstream.cc:270: error: `int iscan::imgstream::strcat' is not a > static member > of `class iscan::imgstream' > imgstream.cc:270: error: initializer list being treated as compound > expression > imgstream.cc:271: error: `abs_file_name' was not declared in this scope > imgstream.cc:271: error: `file_name' was not declared in this scope > imgstream.cc:271: error: ISO C++ forbids declaration of `strcat' with > no type > imgstream.cc:271: error: `int iscan::imgstream::strcat' is not a > static member > of `class iscan::imgstream' > imgstream.cc:271: error: initializer list being treated as compound > expression > imgstream.cc:273: error: ISO C++ forbids declaration of `result' with > no type > imgstream.cc:273: error: `int iscan::imgstream::result' is not a > static member > of `class iscan::imgstream' > imgstream.cc:273: error: `abs_file_name' was not declared in this scope > imgstream.cc:273: error: `lt_dlopen' was not declared in this scope > imgstream.cc:274: error: parse error before `delete' > imgstream.cc:280: error: `match' was not declared in this scope > imgstream.cc:280: error: ISO C++ forbids declaration of `free' with no > type > imgstream.cc:280: error: `int iscan::imgstream::free' is not a static > member of > `class iscan::imgstream' > imgstream.cc:281: error: parse error before `}' token > imgstream.cc:285: error: `pathz' was not declared in this scope > imgstream.cc:285: error: ISO C++ forbids declaration of `free' with no > type > imgstream.cc:285: error: `int iscan::imgstream::free' is not a static > member of > `class iscan::imgstream' > imgstream.cc:287: error: parse error before `return' > imgstream.cc:296: error: duplicate initialization of > iscan::imgstream::_libname > imgstream.cc:296: error: conflicting types for `const > char*iscan::imgstream::_libname' > imgstream.cc:221: error: previous declaration as `int > iscan::imgstream::_libname' > imgstream.cc:304: confused by earlier errors, bailing out > make[1]: *** [imgstream.o] Error 1 > make[1]: Leaving directory `/home/iscan-1.10.0/lib' > make: *** [all-recursive] Error 1 > Tux:/home/iscan-1.10.0# >