On 01/05/2004, at 05:26, Giuseppe Sacco wrote: > [please CC to me since I not subscribed ATM] > > Hi, > I am still trying to have sane working with my usb scanner (epson > perfection > 1670 photo) under Windows but still without luck. > > I did tried in april using cygwin and maybe you read my posts. I did > managed to > compile sane but it wasn't working with the libusb. Then I found in > the libusb-win32 > web site that libusb isn't workin in cygwin. > I think, is the lib who can be build with cygwin, but you can use it.
> I am now trying to compile sane using msys/mingw since libusb is > working in that > environment, but it seems that sane isn't compilable with mingw > because the > sys/socket.h is missing. Indeed it is missing since mingw uses > winsocket.h. > > Do you know if someone is working on this subject? Are there any plan > to > port sane to msys/mingw? Or do you have any idea about when will > libusb be > working on cygwin? > > I thank you very much, > Giuseppe Is other problems in myngw besides socket.h. I use cygwin to compile sane for windows, libusb have problems because is not shared, so a warning that the backend libraries are generated static is show. Also sane-find-scanner have some weird errors, that is because usb.h is using the symbol interface, the usb.h from libusb-win32 have some defines about that but is not enough, I have to rename in usb.h and sane-find-scanner.c to other name, then sane-find-scanner.exe compile and work. For scanimage.exe, the default compile don't work, I set SANE_DEBUG_DLL to 4, the program try to load /usr/local/lib/sane/cygsane-epson-1.dll (for the epson backend) who do not exits, instead there are libsane-epson.a, because I read in the warning that you need to put a -dloption I modify the Makefile and put: LDFLAGS = -dlopen /usr/local/lib/sane/libsane-epson.a when compile a warning is show, so this is probably the wrong way to do, but the program works!. Anyway, I think some windows developer need to be put in charge and clean this distribution and generate a binary for Windows, in other words try to imitate Mattias Ellert and the excellent support for MacOSX. Javier Diaz-Reinoso Web: http://homepage.mac.com/javier_diaz_r/
